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?