Updated Optional Installs (markdown)
parent
6836a9589e
commit
7510501325
1 changed files with 19 additions and 1 deletions
|
@ -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
|
||||||
|
|
Loading…
Reference in a new issue