Como compilar MapServer y PostGIS en Linux y no morir en el intento

Introducción

Para realizar esta titánica tarea, nos basaremos en la documentación existente en el sitio Web de MapServer, específicamente los documentos “Verbose Linux Install” y “Unix Compilation and Instalation”.
Nuestra instalación esta enfocada a un sistema productivo, para ello utilizaremos un Sistema Operativo Linux, de la Línea Enterprise, llamado CentOS, el cual es un Clon OpenSource de las soluciones Linux empresariales de RedHat, y 100% compatible con estas, con una gran ventaja, costo cero.
También cubriremos la integración con unixODBC (para PHP y MapServer), para poder crear Layers Virtuales OVF, y FreeTDS, para poder mapear datos (x,y) de una Base de Datos No Espacial, por ejemplo, montada sobre el popular M$-SQLServer, dando por añadidura acceso directo a nuestro “PHP on Linux” hacia M$-SQLServer, un mal necesario ?.
La instalación del Sistema Operativo escapa a los objetivos de este documento, pero pueden dirigirse al sitio de www.CentOS.org y obtener más información.

En la instalación del S.O. debemos tener las siguientes consideraciones:

  • Debe ser una instalación personalizada, para poder elegir que paquetes de software se instalan.

  • No instalar Apache (Servidor Web).

  • No instalar PHP.

  • No instalar PostgreSQL.

  • No instalar MySQL

  • Instalar todas las librerías de desarrollo (paquetes xxxxx-devel.rpm) para no tener problemas en la compilación. (en revisiones futuras espero tener las librerías especificas requeridas, o espero el aporte de algún usuario)

  • Instalar los compiladores de C y C++, y todas sus dependencias.

  • Cualquier otro tema lo arreglamos en el camino. (o sea, futuras revisiones de este documento)

Compilación de Apache Web Server

Previo a la Compilación

  • Bajamos los fuentes desde http://httpd.apache.org y en nuestro caso instalaremos la versión 2.2.3, descargamos el archivo httpd-2.2.3.tar.gz

  • Descomprimimos el archivo httpd-2.2.3.tar.gz con el siguiente comando:

w0026

  • Entramos en el directorio /usr/local/httpd-2.2.3 con el comando:

w0027

Estos pasos se muestran en la Figura 1.

w0028
Figura 1

Más Información en el Documento:
  • Compilación de PostgreSQL

  • Compilación de PHP con unixODBC y FreeTDS

  • Compilación de PostGIS

  • Compilación de MapServer

BAJAR DOCUMENTO (856 Kb)

Fuente:

Rene Viancos – Universidad de la Serena

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Solve : *
14 − 7 =