Updated Optional Installs (markdown)

ThomasG77 2011-12-26 16:35:47 -08:00
parent 6836a9589e
commit 7510501325

@ -12,10 +12,14 @@ You may install Proj.4, PostgreSQL/PostGIS, and GDAL if needed.
* *Proj.4 and Datum data* from source * *Proj.4 and Datum data* from source
```sh
$ wget ftp://ftp.remotesensing.org/proj/proj-4.6.1.tar.gz $ wget ftp://ftp.remotesensing.org/proj/proj-4.6.1.tar.gz
$ wget ftp://ftp.remotesensing.org/proj/proj-datumgrid-1.4.tar.gz $ wget ftp://ftp.remotesensing.org/proj/proj-datumgrid-1.4.tar.gz
```
* Extract the datum files into the main source code and build: * Extract the datum files into the main source code and build:
```sh
$ tar xzf proj-4.6.1.tar.gz $ tar xzf proj-4.6.1.tar.gz
$ cd proj-4.6.1/nad $ cd proj-4.6.1/nad
$ tar xzf ../../proj-datumgrid-1.4.tar.gz $ tar xzf ../../proj-datumgrid-1.4.tar.gz
@ -24,42 +28,54 @@ You may install Proj.4, PostgreSQL/PostGIS, and GDAL if needed.
$ make $ make
# make install # make install
$ cd ../ $ cd ../
```
* *PostgreSQL and PostGIS* binaries - use [kyngchaos.com](http://www.kyngchaos.com/wiki/software:postgres) or from source: * *PostgreSQL and PostGIS* binaries - use [kyngchaos.com](http://www.kyngchaos.com/wiki/software:postgres) or from source:
* You can build PostgreSQL from source just like any other linux/unix system - [Postgres Docs](http://www.postgresql.org/docs/8.3/interactive/install-procedure.html) * You can build PostgreSQL from source just like any other linux/unix system - [Postgres Docs](http://www.postgresql.org/docs/8.3/interactive/install-procedure.html)
* Next build PostGIS source (Install GEOS first if you wish to use Spatial Operations in Postgis separately - [http://code.djangoproject.com/wiki/GeoDjangoInstall#GEOS]) * Next build PostGIS source (Install GEOS first if you wish to use Spatial Operations in Postgis separately - [http://code.djangoproject.com/wiki/GeoDjangoInstall#GEOS])
```sh
$ wget http://postgis.refractions.net/download/postgis-1.3.4.tar.gz $ wget http://postgis.refractions.net/download/postgis-1.3.4.tar.gz
$ tar xzf postgis-1.3.4.tar.gz $ tar xzf postgis-1.3.4.tar.gz
$ cd postgis-1.3.4 $ cd postgis-1.3.4
$ ./configure --with-geos --with-proj # these flags are recommend but not needed for Mapnik $ ./configure --with-geos --with-proj # these flags are recommend but not needed for Mapnik
$ make $ make
# make install # make install
```
* Alternatively, you may install PostgreSQL and PostGIS using MacPorts. First, run * Alternatively, you may install PostgreSQL and PostGIS using MacPorts. First, run
```sh
$ sudo port install postgresql83 $ sudo port install postgresql83
$ sudo port install postgis $ sudo port install postgis
```
* Next, modify the SConstruct file to point to the libraries and header files installed by port. Change the lines that list PGSQL to: * Next, modify the SConstruct file to point to the libraries and header files installed by port. Change the lines that list PGSQL to:
```
opts.Add(PathOption('PGSQL_INCLUDES', 'Search path for PostgreSQL include files', '/opt/local/include/postgresql83')) opts.Add(PathOption('PGSQL_INCLUDES', 'Search path for PostgreSQL include files', '/opt/local/include/postgresql83'))
opts.Add(PathOption('PGSQL_LIBS', 'Search path for PostgreSQL library files', '/opt/local/lib/postgresql83')) opts.Add(PathOption('PGSQL_LIBS', 'Search path for PostgreSQL library files', '/opt/local/lib/postgresql83'))
```
* See [[MacPostGIS_Setup]] for setup instructions. * See [[MacPostGIS_Setup]] for setup instructions.
* *GDAL* binary frameworks - use [kyngchaos.com](http://www.kyngchaos.com/wiki/software:frameworks) or build from source: * *GDAL* binary frameworks - use [kyngchaos.com](http://www.kyngchaos.com/wiki/software:frameworks) or build from source:
```sh
$ wget http://download.osgeo.org/gdal/gdal-1.5.0.tar.gz $ wget http://download.osgeo.org/gdal/gdal-1.5.0.tar.gz
$ tar xzf gdal-1.5.0.tar.gz $ tar xzf gdal-1.5.0.tar.gz
$ cd gdal-1.5.0 $ cd gdal-1.5.0
$ ./configure # --with-package (lots of available options here to support various raster formats) $ ./configure # --with-package (lots of available options here to support various raster formats)
$ make $ make
# make install # make install
```
### Install WMS dependencies ### Install WMS dependencies
Install the Mapnik WMS dependencies if you wish to use the WMS (Web Mapping Service) server (Otherwise optional). Install the Mapnik WMS dependencies if you wish to use the WMS (Web Mapping Service) server (Otherwise optional).
* More details in the [source:trunk/docs/ogcserver/readme.txt WMS Readme] in SVN * More details see in the new dedicated repository (https://github.com/mapnik/OGCServer)
```sh
wget ftp://xmlsoft.org/libxml2/libxml2-2.7.6.tar.gz wget ftp://xmlsoft.org/libxml2/libxml2-2.7.6.tar.gz
tar xvf libxml2-2.7.6.tar.gz tar xvf libxml2-2.7.6.tar.gz
cd libxml2-2.7.6 cd libxml2-2.7.6
@ -82,8 +98,10 @@ Install the Mapnik WMS dependencies if you wish to use the WMS (Web Mapping Serv
$ tar xzvf Imaging-1.1.6.tar.gz $ tar xzvf Imaging-1.1.6.tar.gz
$ cd Imaging-1.1.6 $ cd Imaging-1.1.6
# python setup.py install # python setup.py install
```
You'll need either mod_fastcgi or mod_fcgid installed within apache. You'll need either mod_fastcgi or mod_fcgid installed within apache.
* FastCGI install notes are here: http://blog.cleverelephant.ca/2008/05/fastcgi-on-osx-leopard.html * FastCGI install notes are here: http://blog.cleverelephant.ca/2008/05/fastcgi-on-osx-leopard.html
* Fcgid install notes are here: http://blog.brandonking.net//2008/01/django-app-modfcgid-apache-2-setup-on.html/ * Fcgid install notes are here: http://blog.brandonking.net//2008/01/django-app-modfcgid-apache-2-setup-on.html/
* TODO FastCGI/mod_fcgi example installation * TODO FastCGI/mod_fcgi example installation