<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>iphone and gis development notes &#187; Add new tag</title>
	<atom:link href="http:///wordpress/tag/add-new-tag/feed/" rel="self" type="application/rss+xml" />
	<link>/wordpress</link>
	<description>By Rupert</description>
	<lastBuildDate>Sun, 29 Aug 2010 22:44:41 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Installing Mapserver on RedHat/CentOS Linux</title>
		<link>/wordpress/2007/07/installing-mapserver/</link>
		<comments>/wordpress/2007/07/installing-mapserver/#comments</comments>
		<pubDate>Wed, 25 Jul 2007 12:59:57 +0000</pubDate>
		<dc:creator>rupert</dc:creator>
				<category><![CDATA[mapserver]]></category>
		<category><![CDATA[Add new tag]]></category>
		<category><![CDATA[centos]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">/wordpress/?p=77</guid>
		<description><![CDATA[Tested on: CentOS 5.0, 4.1 vim /etc/ld.so.conf include /usr/lib64 include /usr/local/lib include /usr/lib Prerequisites: rpm -ivh $CENTOS/bzip2-devel-1.0.3-3.x86_64.rpm rpm -ivh $CENTOS/libidn-0.6.5-1.1.x86_64.rpm rpm -ivh $CENTOS/curl-7.15.5-2.el5.x86_64.rpm rpm -ivh $CENTOS/pkgconfig-0.21-1.fc6.x86_64.rpm rpm -ivh $CENTOS/libidn-devel-0.6.5-1.1.x86_64.rpm rpm -ivh $CENTOS/e2fsprogs-devel-1.39-10.el5.x86_64.rpm rpm -ivh $CENTOS/krb5-devel-1.6.1-17.el5.x86_64.rpm rpm -ivh $CENTOS/zlib-devel-1.2.3-3.x86_64.rpm rpm -ivh $CENTOS/openssl-devel-0.9.8b-8.3.el5_0.2.x86_64.rpm rpm -ivh $CENTOS/flex-2.5.4a-41.fc6.x86_64.rpm rpm -ivh $CENTOS/libstdc++-devel-4.1.2-14.el5.x86_64.rpm rpm -ivh $CENTOS/libxml2-devel-2.6.26-2.1.2.x86_64.rpm rpm -ivh $CENTOS/libxslt-devel-1.1.17-2.x86_64.rpm rpm -ivh]]></description>
			<content:encoded><![CDATA[<p>Tested on: CentOS 5.0, 4.1<br />
vim /etc/ld.so.conf<br />
include /usr/lib64<br />
include /usr/local/lib<br />
include /usr/lib</p>
<p>Prerequisites:<br />
rpm -ivh $CENTOS/bzip2-devel-1.0.3-3.x86_64.rpm<br />
rpm -ivh $CENTOS/libidn-0.6.5-1.1.x86_64.rpm<br />
rpm -ivh $CENTOS/curl-7.15.5-2.el5.x86_64.rpm<br />
rpm -ivh $CENTOS/pkgconfig-0.21-1.fc6.x86_64.rpm<br />
rpm -ivh $CENTOS/libidn-devel-0.6.5-1.1.x86_64.rpm<br />
rpm -ivh $CENTOS/e2fsprogs-devel-1.39-10.el5.x86_64.rpm<br />
rpm -ivh $CENTOS/krb5-devel-1.6.1-17.el5.x86_64.rpm<br />
rpm -ivh $CENTOS/zlib-devel-1.2.3-3.x86_64.rpm<br />
rpm -ivh $CENTOS/openssl-devel-0.9.8b-8.3.el5_0.2.x86_64.rpm<br />
rpm -ivh $CENTOS/flex-2.5.4a-41.fc6.x86_64.rpm<br />
rpm -ivh $CENTOS/libstdc++-devel-4.1.2-14.el5.x86_64.rpm<br />
rpm -ivh $CENTOS/libxml2-devel-2.6.26-2.1.2.x86_64.rpm<br />
rpm -ivh $CENTOS/libxslt-devel-1.1.17-2.x86_64.rpm<br />
rpm -ivh $CENTOS/nmap-4.11-1.1.x86_64.rpm<br />
rpm -ivh $CENTOS/swig-1.3.29-2.el5.x86_64.rpm<br />
rpm -ivh $CENTOS/apr-1.2.7-11.x86_64.rpm<br />
rpm -ivh $CENTOS/apr-util-1.2.7-6.x86_64.rpm<br />
rpm -ivh $CENTOS/neon-0.25.5-5.1.x86_64.rpm<br />
rpm -ivh $CENTOS/perl-URI-1.35-3.noarch.rpm<br />
rpm -ivh $CENTOS/subversion-1.4.2-2.el5.x86_64.rpm<br />
rpm -ivh $CENTOS/libtool-ltdl-1.5.22-6.1.x86_64.rpm<br />
rpm -ivh $CENTOS/libtool-1.5.22-6.1.x86_64.rpm<br />
rpm -ivh $CENTOS/libtool-ltdl-devel-1.5.22-6.1.x86_64.rpm<br />
rpm -ivh $CENTOS/guile-1.8.0-8.20060831cvs.x86_64.rpm<br />
rpm -ivh $CENTOS/libX11-devel-1.0.3-8.0.1.el5.x86_64.rpm $CENTOS/libXau-devel-1.0.1-3.1.x86_64.rpm $CENTOS/xorg-x11-proto-devel-7.1-9.el5.centos.x86_64.rpm $CENTOS/mesa-libGL-devel-6.5.1-7.5.el5.x86_64.rpm $CENTOS/libXdmcp-devel-1.0.1-2.1.x86_64.rpm<br />
rpm -ivh $CENTOS/libjpeg-devel-6b-37.x86_64.rpm<br />
rpm -ivh $CENTOS/libpng-1.2.10-7.0.2.x86_64.rpm<br />
rpm -ivh $CENTOS/freetype-2.2.1-19.el5.x86_64.rpm<br />
rpm -ivh $CENTOS/freetype-devel-2.2.1-19.el5.x86_64.rpm<br />
rpm -ivh $CENTOS/gd-devel-2.0.33-9.3.fc6.x86_64.rpm $CENTOS/fontconfig-devel-2.4.1-6.el5.x86_64.rpm $CENTOS/libXpm-devel-3.5.5-3.x86_64.rpm $CENTOS/libpng-devel-1.2.10-7.0.2.x86_64.rpm $CENTOS/gd-2.0.33-9.3.fc6.x86_64.rpm</p>
<p>1. Install proj4<br />
-tar -zxvf proj-4.4.9.tar.gz<br />
-./configure<br />
-make<br />
-make install</p>
<p>2. Install geos<br />
-bzip2 -d geos-3.0.0.tar.bz2<br />
-tar -xvf geos-3.0.0.tar<br />
-./configure &#8211;enable-python<br />
-make<br />
-make install</p>
<p>3. install postgres and postgis<br />
rpm -ivh postgresql-libs-8.3.1-1PGDG.rhel5.x86_64.rpm<br />
rpm -ivh postgresql-8.3.1-1PGDG.rhel5.x86_64.rpm<br />
rpm -ivh postgresql-devel-8.3.1-1PGDG.rhel5.x86_64.rpm<br />
rpm -ivh postgresql-server-8.3.1-1PGDG.rhel5.x86_64.rpm<br />
rpm -ivh postgresql-contrib-8.3.1-1PGDG.rhel5.x86_64.rpm<br />
rpm -ivh postgresql-plperl-8.3.1-1PGDG.rhel5.x86_64.rpm<br />
rpm -ivh postgresql-plpython-8.3.1-1PGDG.rhel5.x86_64.rpm </p>
<p># tar -zxvf postgis-1.3.3.tar.gz<br />
# cd postgis-1.3.3<br />
# ./configure &#8211;with-pgsql=/usr/bin/pg_config<br />
#  make<br />
#  make install</p>
<p>If you need to put the postgres data for mapserver, then:<br />
initdb -E utf8 -D /var/lib/pgsql/data</p>
<p>3. install gdal<br />
./configure &#8211;with-png &#8211;with-libtiff  &#8211;with-static-proj4=/usr/local/bin &#8211;with-python &#8211;with-perl &#8211;with-geos &#8211;with-pg=/usr/bin/pg_config</p>
<p><em>Note: If there is an error regarding libxpat.so because of 64 bit libraries, then edit GDALmake.opt and change /usr/lib to /usr/lib64</em><br />
<a href="http://www.nabble.com/GDAL-v1.5.1-compile-error-on-RHEL5.-td17428872.html">http://www.nabble.com/GDAL-v1.5.1-compile-error-on-RHEL5.-td17428872.html</a></p>
<p>GDAL is now configured for i686-pc-linux-gnu</p>
<p>Installation directory:    /usr/local<br />
C compiler:                gcc -O2<br />
C++ compiler:              g++ -O2</p>
<p>LIBTOOL support:           yes</p>
<p>LIBZ support:              external<br />
GRASS support:             no<br />
CFITSIO support:           no<br />
PCRaster support:          internal<br />
NETCDF support:            no<br />
LIBPNG support:            external<br />
LIBTIFF support:           external<br />
LIBGEOTIFF support:        internal<br />
LIBJPEG support:           external<br />
LIBGIF support:            external<br />
OGDI support:              no<br />
HDF4 support:              no<br />
HDF5 support:              no<br />
KAKADU support:            no<br />
JASPER support:            no<br />
ECW support:               no<br />
MrSID support:             no<br />
CURL support (wcs):        yes<br />
POSTGRESQL support:        yes<br />
MySQL support:             yes<br />
XERCES support:            no<br />
ODBC support:              no<br />
PGEO support:              no<br />
OCI support:               no<br />
SDE support:               no<br />
DODS support:              no<br />
SQLite support:            no<br />
DWGdirect support          no<br />
PANORAMA GIS support:      no<br />
INFORMIX DataBlade support:no<br />
GEOS support:              yes</p>
<p>Statically link PROJ.4:    yes</p>
<p>Traditional Python:        yes<br />
NG SWIG Bindings:          perl</p>
<p>enable OGR building:       yes</p>
<p>make<br />
make install</p>
<p>4. Remove any existing apache from rpm then install apache2 by source.<br />
rpm -e httpd-2.2.3-11.el5.centos gnome-user-share-0.10-6.el5.x86_64<br />
./configure &#8211;prefix=/usr/local/apache2 &#8211;enable-rewrite &#8211;enable-so &#8211;with-mpm=prefork<br />
make<br />
make install</p>
<p>5. rpm -ivh alsa-lib-devel-1.0.14-1.rc4.el5.x86_64.rpm esound-0.2.36-3.x86_64.rpm esound-devel-0.2.36-3.x86_64.rpm audiofile-0.2.6-5.x86_64.rpm mesa-libGLU-6.5.1-7.5.el5.x86_64.rpm mesa-libGLU-devel-6.5.1-7.5.el5.x86_64.rpm libXext-1.0.1-2.1.x86_64.rpm libXext-devel-1.0.1-2.1.x86_64.rpm libXrandr-devel-1.1.1-3.1.x86_64.rpm libXrender-devel-0.9.1-3.1.x86_64.rpm libXt-devel-1.0.2-3.1.fc6.x86_64.rpm audiofile-devel-0.2.6-5.x86_64.rpm libSM-devel-1.0.1-3.1.x86_64.rpm libICE-devel-1.0.1-2.1.x86_64.rpm</p>
<p>6. rpm -ivh SDL-1.2.10-8.el5.x86_64.rpm SDL-devel-1.2.10-8.el5.x86_64.rpm</p>
<p>7. Dont use agg-2.4! PLEASE read this post from <a href="http://trac.osgeo.org/mapserver/ticket/2224">mapserver trac ticket.</a> Instead, download the packages form http://dag.wieers.com/rpm/packages/agg/</p>
<p>Note: For 64-bit packages:<br />
- http://dag.wieers.com/rpm/packages/agg/agg-2.5-1.el5.rf.x86_64.rpm<br />
- http://dag.wieers.com/rpm/packages/agg/agg-devel-2.5-1.el5.rf.x86_64.rpm</p>
<p>8. install mapserver. This assumes you have PHP, APACHE, POSTGRES, POSTGIS,<br />
MYSQL already installed.</p>
<p>./configure \<br />
&#8211;with-agg \<br />
&#8211;with-jpeg \<br />
&#8211;with-gd \<br />
&#8211;with-freetype \<br />
&#8211;with-png \<br />
&#8211;with-ogr \<br />
&#8211;with-proj \<br />
&#8211;with-gdal \<br />
&#8211;with-httpd=/usr/local/apache2/bin/httpd \<br />
&#8211;with-tiff \<br />
&#8211;with-wfs \<br />
&#8211;with-wcs \<br />
&#8211;with-sos \<br />
&#8211;with-wmsclient  \<br />
&#8211;with-wfsclient  \<br />
&#8211;with-geos=/usr/local/bin/geos-config \<br />
&#8211;with-gdal=/usr/local/bin/gdal-config \<br />
&#8211;with-postgis=/usr/bin/pg_config </p>
<p>-make<br />
-make install</p>
<p>9. Post Install Considerations:<br />
ln -s /usr/local/lib/libproj.so.0 /usr/lib/libproj.so.0<br />
ln -s /usr/local/lib/libgdal.so.1 /usr/lib/libgdal.so.1<br />
ln -s /usr/local/lib/libgeos_c.so.1 /usr/lib/libgeos_c.so.1<br />
ldconfig</p>
<p>10. cp -rf mapserv /usr/local/apache2/cgi-bin/<br />
check mapserv<br />
./mapserv -v<br />
MapServer version 5.0.3 OUTPUT=GIF OUTPUT=PNG OUTPUT=JPEG OUTPUT=WBMP OUTPUT=SVG SUPPORTS=PROJ SUPPORTS=AGG SUPPORTS=FREETYPE SUPPORTS=WMS_SERVER SUPPORTS=WMS_CLIENT SUPPORTS=WFS_SERVER SUPPORTS=WFS_CLIENT SUPPORTS=WCS_SERVER SUPPORTS=SOS_SERVER SUPPORTS=GEOS INPUT=EPPL7 INPUT=POSTGIS INPUT=OGR INPUT=GDAL INPUT=SHAPEFILE</p>
<p>11. cp the ff:<br />
cp legend scalebar shp2img shp2pdf shptree shptreetst shptreevis sortshp<br />
tile4ms /usr/local/apache2/cgi-bin/</p>
<p>12. cp $mapserver_install_dir/mapscript/php3/php_mapscript.so /usr/local/apache2/modules/</p>
<p>######################################<br />
11. edit httpd.conf<br />
setenv LD_LIBRARY_PATH /usr/local/lib</p>
<p>12. vi /etc/ld.so.conf<br />
Add the following lines:<br />
/usr/local/include<br />
/usr/local/lib<br />
run:<br />
13 ldconfig</p>
]]></content:encoded>
			<wfw:commentRss>/wordpress/2007/07/installing-mapserver/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
