Faça logon como usuário root ("#").
OBS: esta aplicação requer varias libs externas. Baixe todas antes de começar a instalação.
a) libpng - Verifique se já está instalado.
# rpm -qa | grep libpng == já deve estar instalado
b) Baixe a lib GDlibrary
# wget http://www.libgd.org/releases/gd-2.0.35.tar.gz
# tar xvzf gd-2.0.35.tar.gz
# cd gd-2.0.35
# ./configure
# make
# make install
c) zlib - Verifique se já está instalado
# rpm -qa | grep zlib == já deve estar instalado
d) PROJ.4 - Cartographic Projections Library
# wget ftp://ftp.remotesensing.org/proj/proj-4.6.0.tar.gz
# tar xvzf proj-4.6.0.tar.gz
# cd proj-4.6.0
# ./configure
# make
# make install
e) libcurl
# wget http://curl.haxx.se/download/curl-7.18.1.tar.gz
# tar xvzf curl-7.18.1.tar.gz
# cd curl-7.18.1
# ./configure
# make
# make install
f) Geos
# wget http://geos.refractions.net/downloads/geos-3.0.0.tar.bz2
# tar xvzf geos-3.0.0.tar.bz2
# cd geos-3.0.0
# ./configure
# make
# make install
g) Postgis
# wget http://postgis.refractions.net/download/postgis-1.3.3.tar.gz
# tar xvzf postgis-1.3.3.tar.gz
# cd postgis-1.3.3
# ./configure --with-pgsql=/usr/local/pgsql/bin/pg_config
# make
# make install
Esta lib deve ser instalado por último.
h) GDAL
# wget ftp://ftp.remotesensing.org/gdal/gdal-1.4.4.tar.gz
# tar xvzf gdal-1.4.4.tar.gz
# cd gdal-1.4.4
# ./configure
# make
# make install
Baixe a última versão do Mapserver.
# wget http://download.osgeo.org/mapserver/mapserver-5.0.2.tar.gz
# tar xvzf mapserver-5.0.2.tar.gz
# cd mapserver-5.0.2
# ./configure \
--with-postgis=/usr/local/pgsql/bin/pg_config \
--with-gdal=/usr/local/bin/gdal-config \
--with-ogr \
--with-java-include-os-name \
--with-proj=/usr/local \
--with-wfs \
--with-wmsclient \
--with-wfsclient \
--with-gd
Vá para o diretório de instalação e digite:
# ./mapserv -v
Deve aparecer algo:
MapServer version 5.0.2 OUTPUT=GIF OUTPUT=PNG OUTPUT=JPEG OUTPUT=WBMP
OUTPUT=SVG SUPPORTS=PROJ SUPPORTS=FREETYPE
SUPPORTS=WMS_SERVER SUPPORTS=WMS_CLIENT
SUPPORTS=WFS_SERVER SUPPORTS=WFS_CLIENT INPUT=EPPL7
INPUT=POSTGIS INPUT=OGR INPUT=GDAL INPUT=SHAPEFILE
Bom, agora vamos ao Java!
Instalando o Java Mapscript:
Ainda no diretório de instalação do Mapserver
# cd /root/mapserver-5.0.2/mapscript/java
# make
Crie um usuário produto.
# cp libmapscript.so "/dados/produto/"mapserver
Crie na área de dados um diretório (área de trabalho) no meu caso crie o /dados
# mkdir "/dados"/produto/mapserver
Bom, temos que Instalar o Tomcat e o Java. Por segurança não instale o Java e Tomcat como usuário root.
Faça download do java e Tomcat. Para instalar basta descompactar os arquivos, coloque dentro da pasta de trabalho.
# cd /"dados"/"produto"/
# tar xvzf apache-tomcat-6.0.16.tar.gz
# chmod +x jdk-6u5-linux-i586.bin
Agora execute o arquivo
# ./jdk-6u5-linux-i586.bin
Faça um link simbólico para cada aplicação
# ln -s apache-tomcat-6.0.16 tomcat
# ln -s jdk1.6.0_10 java
Edite o .bashrc da sua conta "produto"
# vi .bashrc
Adicione estas linhas:
JAVA_HOME=/dados/produto/java
export JAVA_HOME
CATALINA_HOME=/dados/produto/tomcat
export CATALINA_HOME
Salve. Para que as alterações seja valida execute o comando:
# source .bashrc
Agora vamos executar o tomcat e testá-lo:
$ cd /dados/produto/tomcat/bin/
# ./catalina.sh start
Caso rode sem problemas, tomcat/java instalado. Verifique com browser digitando http://server:8080. Deve aparecer uma mensagem:
If you're seeing this page via a web browser, it means you've setup Tomcat successfully. Congratulations!
Setando o PATH:
# cd /dados/produtos/tomcat/bin
# vi catalina.sh
Adicione a seguinte linha ao arquivo:
export LD_LIBRARY_PATH=/extra2/sos/mapserver
Salve.
Agora falta copiar uma arquivo .jar
# cd /root/mapserver-5.0.2/mapscript/java
# cp mapscript.jar /dados/produto/tomcat/shared/lib/
Bom, aqui instalamos sem problemas.
Espero ter ajudado.