Commit 43030d74cf21bdf0ad9f272c544bef8f42ba9c33

Authored by Edmar Moretti
1 parent 79208fce

Inclusão no readme.md de roteiro para instalação do Mapserver no Ubuntu 16

Showing 56 changed files with 53 additions and 3 deletions   Show diff stats
README.md
... ... @@ -85,7 +85,6 @@ No terminal, digite a sequência de comandos abaixo.
85 85  
86 86 ```
87 87 sudo apt-get install apache2 apache2-doc apache2-utils cgi-mapserver mapserver-bin sqlite libapache2-mod-php5 php5 php5-common php5-dev php5-curl php5-json php5-gd php5-odbc php5-pgsql php5-sqlite php5-ps php5-xmlrpc php5-xsl php5-imagick php5-mapscript
88   -sudo apt-get install php5-mbstring
89 88 sudo apt-get install proj-epsg
90 89 sudo a2enmod cgi
91 90 sudo service apache2 restart
... ... @@ -104,7 +103,7 @@ sudo apt-get install r-base r-base-core r-cran-maptools
104 103 ### Dependendo da versão do Ubuntu, pode ser ainda necessário isso:
105 104  
106 105 ```
107   -sudo apt-get install php5-mbstring
  106 +sudo apt-get install php5-mbstring
108 107 ```
109 108  
110 109 Em alguns casos a mbstring já é instalada junto com o PHP, por isso esse comando pode gerar mensagem de erro sem maiores consequências.
... ... @@ -125,11 +124,62 @@ Para reiniciar o Apache e efetivar as mudanças
125 124  
126 125  
127 126 ```
128   -sudo service apache2 restart
  127 +sudo service apache2 restart
129 128 ```
130 129  
131 130 Teste a instalação digitando no seu navegador web http://localhost
132 131  
  132 +## Linux (baseado em Ubuntu 16)
  133 +
  134 +As versões mais recentes do Ubuntu utilizam como padrão o PHP 7, que é incompatível com o Mapserver e i3Geo.
  135 +
  136 +Nesses casos é necessário adicionar um repositório de código que contenha o PHP 5 e compilar o Mapserver, o que pode ser feito seguindo-se o roteiro:
  137 +
  138 +Digite no terminal Linux:
  139 +
  140 +```
  141 +sudo add-apt-repository ppa:ondrej/php
  142 +sudo apt-get update
  143 +sudo apt-get install apache2
  144 +sudo apt-get install php5.6
  145 +sudo apt-get install php5.6-memcached php5.6-cli php5.6-mbstring php5.6-mcrypt php5.6-xml php5.6-curl php5.6-json php5.6-gd php5.6-odbc php5.6-pgsql php5.6-sqlite php5.6-ps php5.6-xmlrpc php5.6-xsl php5.6-imagick
  146 +sudo apt-get install memcached
  147 +a2enmod rewrite
  148 +sudo a2enmod cgi
  149 +sudo service apache2 restart
  150 +wget http://download.osgeo.org/mapserver/mapserver-7.0.6.tar.gz
  151 +tar xvf mapserver-7.0.6.tar.gz
  152 +cd mapserver-7.0.6/
  153 +sudo apt-get install cmake
  154 +mkdir build
  155 +cd build
  156 +apt-get install libfreetype6-dev
  157 +apt-get install php5.6-dev
  158 +apt-get install libproj-dev
  159 +apt-get install libfribidi-dev
  160 +apt-get install libharfbuzz-dev
  161 +apt-get install libcairo-dev
  162 +apt-get install libgdal-dev
  163 +cmake -DCMAKE_INSTALL_PREFIX=/opt \
  164 + -DCMAKE_PREFIX_PATH=/usr/local/pgsql/91:/usr/local:/opt \
  165 + -DWITH_CLIENT_WFS=ON \
  166 + -DWITH_CLIENT_WMS=ON \
  167 + -DWITH_CURL=ON \
  168 + -DWITH_SOS=OFF \
  169 + -DWITH_PHP=ON \
  170 + -DWITH_FCGI=OFF \
  171 + -DWITH_PYTHON=OFF \
  172 + -DWITH_SVGCAIRO=OFF \
  173 + -DWITH_GIF=OFF \
  174 + ../ >../configure.out.txt
  175 +make
  176 +make install
  177 +echo extension=php_mapscript.so>/etc/php/5.6/mods-available/mapscript.ini
  178 +phpenmod mapscript
  179 +service apache2 restart
  180 +
  181 +```
  182 +
133 183 ### i3Geo
134 184  
135 185 Para obter o código do i3Geo você tem duas opções, a primeira utiliza simplesmente o download de um arquivo e a segunda utiliza o Git. A vantagem da segunda opção é que você poderá atualizar sua instalação de forma mais fácil.
... ...
css/i3geo7.css.php 100644 → 100755
ferramentas/editorgm/editorgm_compacto.js 100644 → 100755
ferramentas/editorol/editorol_compacto.js 100644 → 100755
js/compactados/ajuda_compacto.js 100644 → 100755
js/compactados/analise_compacto.js 100644 → 100755
js/compactados/arvoredecamadas_compacto.js 100644 → 100755
js/compactados/arvoredetemas_compacto.js 100644 → 100755
js/compactados/base64_compacto.js 100644 → 100755
js/compactados/busca_compacto.js 100644 → 100755
js/compactados/caixaDeFerramentas_compacto.js 100644 → 100755
js/compactados/calculo_compacto.js 100644 → 100755
js/compactados/catalogoDir_compacto.js 100644 → 100755
js/compactados/catalogoEstrelas_compacto.js 100644 → 100755
js/compactados/catalogoInde_compacto.js 100644 → 100755
js/compactados/catalogoMapas_compacto.js 100644 → 100755
js/compactados/catalogoMenus_compacto.js 100644 → 100755
js/compactados/catalogoMetaestat_compacto.js 100644 → 100755
js/compactados/catalogoOgc_compacto.js 100644 → 100755
js/compactados/catalogoRegioes_compacto.js 100644 → 100755
js/compactados/catalogoSistemas_compacto.js 100644 → 100755
js/compactados/configura_compacto.js 100644 → 100755
js/compactados/coordenadas_compacto.js 100644 → 100755
js/compactados/desenho_compacto.js 100644 → 100755
js/compactados/dicionario_ajuda_compacto.js 100644 → 100755
js/compactados/dicionario_compacto.js 100644 → 100755
js/compactados/editor_compacto.js 100644 → 100755
js/compactados/eventos_compacto.js 100644 → 100755
js/compactados/guias_compacto.js 100644 → 100755
js/compactados/idioma_compacto.js 100644 → 100755
js/compactados/ini_i3geo_compacto.js 100644 → 100755
js/compactados/interface_compacto.js 100644 → 100755
js/compactados/janela_compacto.js 100644 → 100755
js/compactados/legenda_compacto.js 100644 → 100755
js/compactados/login_compacto.js 100644 → 100755
js/compactados/mapa_compacto.js 100644 → 100755
js/compactados/maparef_compacto.js 100644 → 100755
js/compactados/marcador_compacto.js 100644 → 100755
js/compactados/mustache.js 100644 → 100755
js/compactados/navega_compacto.js 100644 → 100755
js/compactados/php_compacto.js 100644 → 100755
js/compactados/plugini3geo_compacto.js 100644 → 100755
js/compactados/proj4js.js 100644 → 100755
js/compactados/social_compacto.js 100644 → 100755
js/compactados/tema_compacto.js 100644 → 100755
js/compactados/util_compacto.js 100644 → 100755
js/compactados/wicket.js 100644 → 100755
js/i3geo_tudo_compacto7.js.php 100644 → 100755
pacotes/cpaint/cpaint2_compacto.inc.js 100644 → 100755
pacotes/mobileesp/mdetect_compacto.js 100644 → 100755
pacotes/yui290/build/carousel/carousel_compacto.js 100644 → 100755
pacotes/yui290/build/container/container_compacto.js 100644 → 100755
pacotes/yui290/build/container/container_core_compacto.js 100644 → 100755
pacotes/yui290/build/resize/resize_compacto.js 100644 → 100755
pacotes/yui290/build/treeview/treeview_compacto.js 100644 → 100755
pacotes/yui290/build/utilities/utilities_compacto.js 100644 → 100755