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 1/4 Como compilar MapServer y PostGIS en Linux y no morir en el intento 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: Entramos en el directorio /usr/local/httpd-2.2.3 con el comando: 2/4 Como compilar MapServer y PostGIS en Linux y no morir en el intento Estos pasos se muestran en la Figura 1. 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 3/4 Como compilar MapServer y PostGIS en Linux y no morir en el intento BAJAR DOCUMENTO (856 Kb) Fuente: Rene Viancos - Universidad de la Serena 4/4