6 votos

¿Cómo instalar Mapserver en nginx?

Yo era está instalado Mapserver:

sudo apt-get install libgd2-xpm-dev
sudo add-apt-repository ppa:ubuntugis/ubuntugis-unstable
sudo apt-get update
sudo apt-get install cgi-mapserver mapserver-bin

y istall nginx:

sudo apt-get install nginx
sudo apt-get install spawn-fcgi

Pero lo que voy a hacer ahora para Mapserver trabajo en nginx? Me puedes dar algunos enlaces a tutoriales? SO: Ubuntu.

ACTUALIZACIÓN

Okey. He encontrado fastcgi config:

#!/bin/sh
MAPSERV_PORT=9001
USER=www-data
DAEMON=/usr/local/bin/mapserv
CHILDREN=5

# the -F switch of spawn-fcg does not work when the -n swich
# is set. using multiwatch instead
# see http://manpages.ubuntu.com/manpages/lucid/man1/spawn-fcgi.1.html

exec setuidgid $USER spawn-fcgi \
  -a 127.0.0.1 \
  -p $MAPSERV_PORT \
  -u $USER \
/usr/bin/multiwatch -f $CHILDREN $DAEMON

Ahora, ¿cómo conectarse a nginx?

UPDATE2

Ahora puedo agregar al archivo /etc/nginx/sites-enabled/default seguir líneas:

   location /mapserver/ {
            include /etc/nginx/fastcgi_params;
            fastcgi_pass 127.0.0.1:9001;

            fastcgi_param SCRIPT_FILENAME /usr/local/run/spawnscript;
            fastcgi_param PATH_INFO /usr/local/run/ spawnscript;
   }

Donde /usr/local/run/spawnscript camino de mi fastcgi config.

Después de hacer:

/usr/lib/cgi-bin/mapserv -v

y obtenemos:

/usr/lib/cgi-bin/mapserv: /usr/local/lib/libgdal.so.1: no version information available (required by /usr/lib/libmapserver-6.2.1.so)
 MapServer version 6.2.1 OUTPUT=GIF OUTPUT=PNG OUTPUT=JPEG SUPPORTS=PROJ
 SUPPORTS=GD SUPPORTS=AGG SUPPORTS=FREETYPE SUPPORTS=CAIRO SUPPORTS=SVG_SYMBOLS
 SUPPORTS=ICONV SUPPORTS=FRIBIDI SUPPORTS=WMS_SERVER SUPPORTS=WMS_CLIENT SUPPORTS=WFS_SERVER
 SUPPORTS=WFS_CLIENT SUPPORTS=WCS_SERVER SUPPORTS=SOS_SERVER SUPPORTS=FASTCGI
 SUPPORTS=THREADS SUPPORTS=GEOS INPUT=JPEG INPUT=POSTGIS INPUT=OGR INPUT=GDAL INPUT=SHAPEFILE

Cómo entiendo mapserver fue instalado correcta.

Ahora tengo que hacer:

sudo service nginx start

Ir a localhos/mapserver/ pero ver sólo Welcome to nginx página. Qué hay de malo?

4voto

Will Moffat Puntos 536

Yo resuelvo este problema. Pero no puedo pegar todos los archivos de configuración aquí porque hay demasiadas líneas de texto. Lo publico aquí: http://dotrem.blogspot.ru/2013/06/mapservernginxfastcgi-on-ubuntu.html .
Tal vez sea de ayuda para alguien.

0voto

Hayden Thring Puntos 163
 apt-get install cgi-mapserver mapserver-bin

Entonces esto funcionó para mí: http://www.howtoforge.com/serving-cgi-scripts-with-nginx-on-debian-squeeze-ubuntu-11.04-p3 excepto que hacer:

root  /usr/lib;

http://domain.com/cgi-bin/mapserv

No hay información de consulta para decodificar. QUERY_STRING se establece, pero vacía.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X