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.

Adicionar comentário

* Campos obrigatórios
5000
Powered by Commentics

Comentários

Nenhum comentário ainda. Seja o primeiro!


Veja a relação completa dos artigos de Paulo Favalli