Instalando Mapserver com CGI e Java - Centos X86_64

Publicado por Paulo Favalli em 12/05/2008

[ Hits: 12.478 ]

 


Instalando Mapserver com CGI e Java - Centos X86_64



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.

Outras dicas deste autor

Instalando plugin Java no AMD Fedora Core

Instalando Moodle noFreeBSD 7.1 X86

Instalando plugins Flash no AMD Fedora Core

Instalando o Grads no Fedora Core 6

Leitura recomendada

Evolution 1.4 Release Candidate 1

Instalando o FreeOffice no Fedora

Instalação fácil do Zabbix 3 no CentOS 6.7

Fazendo o Timidity funcionar

Instalando Gnome Pie

  

Comentários
[1] Comentário enviado por brunosales85 em 25/08/2008 - 19:13h

olá Favalli,
muito legal da sua parte rolar esse tutorial..
eu realmente estava precisando disto..
bom, mas ocorreu uns problemas, talveaz voce possa me ajudar a soluciona-los ?
fiz tudo +/- conforme, fora q eu usei o urpmi na maioria dos pacotes.
porém qunado eu fui dar o ;/configure no mapserver deu um problema relacionado a biblioteca GD, lembrando que eu baixei o libgd pelo urpmi, o erro diz que nao consegue encontrar o pacote no /usr/local ..
ja ateh transferi toda pasta do libgd para o /usr/local e nada.
alguma ideia ?
agradeço qualquer ajuda

[2] Comentário enviado por favalli em 26/08/2008 - 08:36h

Bom aqui instalamos sem problemas No Redhat e Centos.
Agora tente compilar passando todo o caminho onde está instalado o GD.
./configure --with-gd=/usr/local/gd --with.....

Espero ter ajudado.

[3] Comentário enviado por brunosales85 em 26/08/2008 - 13:46h

é pq eu fiz a instalacao do libGD pelo urpmi!
o urpmi deve ter feito sua parte, mas eu nao sei que arquivos sao do libGD e que arquivos o mapserver necessita que encontre no /usr/local ..
só lembrando que eu to usando o mandriva spring 2008.
os arquivos que sao instalados pelo urpmi eles devem ir para /usr/local ?
grato pela ajuda

[4] Comentário enviado por brunosales85 em 28/08/2008 - 20:17h

er.. favalli..
voce sabe me informar que arquivo ao certo do libgd que o mapserver procura no ./configure ?
eu devo informar o caminho certo do da libGD ne ?
lembrando que eu to usando o linux mandriva..
obrigado pela ajuda []ś



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts