| 14 | | * Install Django 1.0 or later |
| 15 | | * Using apt-get or Synaptic, install apache2, python-psycopg2, postgresql, build-essential, libapache2-mod-python, postgresql-8.3-postgis |
| 16 | | * Edit /etc/postgresql/8.3/main/pg_hba.conf to allow django connections |
| 17 | | * Edit /etc/apache2/sites-available/default when creating your first GeoDjango app |
| 18 | | * Download, compiles and install GDAL and GEOS libraries |
| 19 | | * gdal-1.5.2.tar.gz from http://download.osgeo.org/gdal/ |
| 20 | | * geos-3.0.0 from http://geos.refractions.net/downloads |
| 21 | | * Create your PostGIS enabled PostgreSQL db |
| 22 | | * Proceed with writing your first GeoDjango app |
| 23 | | * Sample apps for !GeoDjango at: [http://code.google.com/p/geodjango-basic-apps/ geodjango-basic-apps] |
| | 14 | The following is a list of commands to enter into the Terminal to install GeoDjango on Ubuntu. For more detailed explanations on the installation process see the GeoDjangoInstall wiki. |
| | 15 | {{{ |
| | 16 | * #Download and Install the latest version of Django |
| | 17 | * cd ~ |
| | 18 | * wget http://www.djangoproject.com/download/1.0-beta-1/tarball/ |
| | 19 | * tar xzvf Django-1.0-beta_1.tar.gz |
| | 20 | * sudo python ~/Django-1.0-beta_1/setup.py install #Enter password to give root privileges as prompted throughout the installation |
| | 21 | * #Install Apache2, PsycoPg2, PostGreSQL, PostGIS, build-essential [to be able to compile libraries], and Mod_Python |
| | 22 | * sudo apt-get install apache2 python-psycopg2 postgresql build-essential libapache2-mod-python postgresql-8.3-postgis #Press 'y' to confirm download |
| | 23 | * wget http://download.osgeo.org/gdal/gdal-1.5.2.tar.gz #The version in the Repositories is currently not new enough for GeoDjango |
| | 24 | * wget http://download.osgeo.org/geos/geos-3.0.0.tar.bz2 #The version in the Repositories is currently not new enough for GeoDjango |
| | 25 | * tar xzvf gdal-1.5.2.tar.gz |
| | 26 | * cd gdal-1.5.2 |
| | 27 | * ./configure --datadir=/usr/local/share/gdal |
| | 28 | * make |
| | 29 | * sudo make install |
| | 30 | * cd ~ |
| | 31 | * bzip2 -dc geos-3.0.0.tar.bz2 | tar -x |
| | 32 | * cd geos-3.0.0 |
| | 33 | * ./configure |
| | 34 | * make |
| | 35 | * sudo make install |
| | 36 | * sudo cp /usr/share/gcs.csv /usr/local/share/ |
| | 37 | * sudo pico /etc/postgresql/8.3/main/pg_hba.conf #Edit to allow Django Connections, as per the regular Django Docs |
| | 38 | * sudo pico /etc/apache2/sites-available/default #Edit to Create Django Locations, as per the regular Django Docs |
| | 39 | }}} |
| | 40 | |
| | 41 | Create your PostGIS enabled PostGreSQL db |
| | 42 | {{{ |
| | 43 | * sudo su postgres |
| | 44 | * createuser [username] |
| | 45 | * psql |
| | 46 | * alter user [username] with password '[password]'; |
| | 47 | * \q |
| | 48 | * createdb [dbname] |
| | 49 | * createlang plpgsql [dbname] |
| | 50 | * psql -d [dbname] -f /usr/share/postgresql-8.3-postgis/lwpostgis.sql |
| | 51 | * psql -d [dbname] -f /usr/share/postgresql-8.3-postgis/spatial_ref_sys.sql |
| | 52 | }}} |