Logotipo Dicas-L, por Ricardo Burile

Busca

Visite também: UnderLinux ·  VivaOLinux ·  LinuxSecurity ·  NoticiasLinux ·  BR-Linux ·  SoftwareLivre.org ·  [mais]   
 

Aprenda inglês em casa

Baixe gratuitamente as duas primeiras aulas


 

Aprenda inglês em casa

Baixe gratuitamente as duas primeiras aulas

English for Reading and Listening

Receba por email, diariamente, mensagens contendo materiais para leitura e audição, incluindo arquivos no formato MP3 gravados por falantes nativos.

Saiba mais e faça sua inscrição

Red Bug

Você está aqui: Home  → Arquivo Dicas-L

 

Tempo Real Eventos - Mão na Massa XEN

Assine a Lista Dicas-L

Receba diariamente por email as dicas
de informática publicadas neste site
Para se descadastrar, clique aqui.

Publicar em del.icio.us

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.

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

Referências Adicionais

Referências adicionais sobre os assuntos abordados neste site podem ser encontradas em nossa Bibliografia.

Avalie esta dica

  • Currently 3.08/5
  • 1
  • 2
  • 3
  • 4
  • 5

Avaliação: 3.1 /5 (127 votos)

Recomende este site
Recomendar este artigo


Versão para impressão


Opinião dos Leitores

*Nome:
Email:
Me notifique sobre novos comentários nessa pagina
Oculte meu email
*Texto:
 
  Para publicar seu comentário, digite o código contido na imagem acima
 


Powered by Scriptsmill Comments Script

Mão na Massa PYTHON
Desenvolvimento de aplicativos para Desktop
26 de Julho em São Paulo-SP
Saiba mais

Biblioteca

Hardware PC: Guia de Aprendizagem Rápida
Por Carlos E. Morimoto

Sistemas de Banco de Dados
Por Ramez E. Elmasri e Shamkant Navathe

Redes de Computadores: Curso Completo
Por Gabriel Torres

UML: uma Abordagem Prática
Por Gilleanes T. A. Guedes

MySQL - Guia do Programador
Por André Milani

Marley e Eu: a Vida e o Amor ao Lado do Pior Cão do Mundo
Por John Grogan

Redes de Computadores
Por Andrew S. Tanembaum

SQL: Curso Prático
Por Celso H. Poderoso de Oliveira

Google Hacking
Por JOHNNY LONG

Criptografia em Software e Hardware
Por Edward David Moreno, Fabio Dacencio Pereira e Rodolfo Barros Chiaramonte

Use a Cabeça!: JSP & Servlets
Por Brian Bashan, Kathy Sierra, Bert Bates

Harry Potter e as Relíquias da Morte
Por J.K. Rowling

Manual Completo do Linux: Guia do Administrador
Por Evi Nemeth, Trent R. Hein, Garth Snyder

Elite da Tropa
Por Luis Eduardo Soares, Andre Batista e Rodrigo Pimentel

Marley e Eu: a Vida e o Amor ao Lado do Pior Cão do Mundo
Por John Grogan

UML: Guia do Usuário
Por Grady Booch, James Rumbaugh e Ivar Jacobson

Deus, um delírio
Por Richard Dawkins

OpenGL: uma Abordagem Prática e Objetiva
Por Marcelo Cohen, Isabel Harb Manssour

Engenharia de Software
Por Roger S. Pressman

Upgrade e Manutenção de Hardware
Por Carlos E. Morimoto