De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.
Instalando Mapserver com CGI e Java - Centos X86_64
Colaboração: Paulo Favalli
Data de Publicação: 26 de abril de 2008
Mapserver é um ambiente de desenvolvimento, de código aberto, para construir aplicações internet espacialmente habilitadas. Pode rodar como um programa CGI ou através do Mapscript, que suporta diversas linguagens de programação. Mapserver foi desenvolvido pela Universidade de Minnesota, com apoio da NASA, que precisa tornar suas imagens de satélite disponíveis para o público.
As instruções a seguir ensinam como instalar o software em um computador com o sistema Centos X86_64.
Faça logon como usuário root
Esta aplicação requer varias lib externas. Baixe todas antes de comecar a instalação.
- libpng
Verifique se já está instalado
# rpm -qa | grep libpng == já deve estar instalado.
- 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
- zlib
Verifique se já está instalado
# rpm -qa | grep zlib == ja deve estar instalado
- 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
- 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
- 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
- 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 ultimo.
- 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 ultima 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 diretorio 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
Instalação do Java Mapscript
Ainda no diretório de instalação do Mapserver
# cd /root/mapserver-5.0.2/mapscript/java
# make
Crie um usuario produto
# cp libmapscript.so "/dados/produto/"mapserver
Crie na area de dados um diretorio (area 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 simbolico 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 sejam validas execute o comando:
# source .bashrc
Agora vamos executar o tomcat e testa-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.