Instalación manual de postgis 1.5 para postgres 8.4 en red hat 5.6
La entrada de hoy sólo pretende ser una guía de instalación (Sí "How to") de como instalar postgis 1.5 de forma manual con postgres 8.4 en red hat 5.6. La razón principal, la versión 1.5 de postgis no se encuentra en los repositorios.
Iniciemos!
Notas:
- El "How to" a continuación se ralizará con el ejemplo de instalar Postigs 1.5 en la carpeta /home/, use su carpeta de preferencia.
- El "How to" a continuación es útil para cualquier sistema operativo GNU Linux, sólo identifique previamente las carpetas correspondientes, etc.
REQUERIMIENTOS INICIALES
FUENTES: - geos-3.2.0 - libxml2-2.7.6 - postgis15 - proj -4.6 - tomcat-6.0.33 - proj-datumgrid-1.4
INSTALACIÓN A PARTIR DE REPOSITORIOS DE LOS SIGUIENTES HERRAMIENTAS - gcc - gcc-c++ - autoconf - automake
PREPARACIÓN DE AMBIENTE
IMPLEMENTACIÓN AMBIENTE DE POSTIGS 1.5
Cree las siguientes carpetas (elija la carpeta de su preferencia): - /home/sources/ - /home/sources/geos/ - /home/sources/libxml/ - /home/sources/postis15/ - /home/sources/proj/ - /home/tomcat/
INSTALACIÓN POSTGRES 8.4 DESDE REPOSITORIOS
# yum install postgresqlpostgresql84-libs postgresql84-server
CONFIGURACIÓN, CONSTRUCCIÓN E INSTALACIÓN DE PAQUETES
PROJ
En la carpeta sources creada previamente en /home/, cree la carpeta proj e ingrese a ella. Descomprima las fuentes
# tar -xvf proj-4.6.1.tar.gz # unzip proj-datumgrid-1.4.zip-d proj-4.6.1/nad
Ingrese en el directorio proj-4.6.1 Preconfigure, cree e instale las fuentes
# ./configure # make # make install # ldconfig
GEOS
En la carpeta sources creada previamente en /home/, cree la carpeta geos e ingrese a ella. Descomprima las fuentes
# tar -xvf geos-3.2.0.tar.bz2
Ingrese en el directorio geos Preconfigure, cree e instale las fuentes
# ./configure # make # make install # make check # ldconfig
LIBXML
En la carpeta sources creada previamente en /home/, cree la carpeta libxml e ingrese a ella. Descomprima las fuentes
# tar -xvf libxml2-2.7.6.tar.gz
Ingrese en el directorio geos Preconfigure, cree e instale las fuentes
# ./configure # make # make install # ldconfig
POSTGIS 1.5
En la carpeta sources creada previamente en /home/, cree la carpeta postgis15 e ingrese a ella. Descomprima las fuentes
# tar -xvf postgis-1.5.0SVN.tar.gz
Ingrese en el directorio geos Preconfigure, cree e instale las fuentes
# ./configure # make # make install # make check # ldconfig
ACTUALIZACIÓN DE ENLACES SIMBOLICOS
# rm /usr/lib/libgeos_c.so.1 # ln -s /usr/local/lib/libgeos_c.so.1.6.0 /usr/lib64/libgeos_c.so.1 # ln -s /usr/local/lib/libproj.so /usr/lib64/libproj.so.0
CREACIÓN Y CONFIGURACIÓN DEL TEMPLATE_POSTGIS
Cree la base de datos con nombre template_postgis
# createdb template_postgis -U postgres
Ingrese al directorio /home/sources/postgis/postgis15
# psql -d template_postgis -U postgres -c "CREATE LANGUAGE plpgsql" # psql -d template_postgis -U postgres -f postgis/postgis.sql # psql -d template_postgis -U postgres -f spatial_ref_sys.sql # psql -d template_postgis -U postgres -f doc/postgis_comments.sql
CREACIÓN DE BASE DE DATOS
# psql -h localhost -p 5432 -U postgres -d postgres -c "CREATE DATABASE database_name WITH OWNER user TEMPLATE template_postgis;"
Espero les sea de ayuda,
Un abrazo.
eepica!
21 Dec 2011 17:36:10
Hola eepica buen día, tendrás este procedimiento para instalarlo sobre RHEL 6??
Con las versiones que manejas de postgresql y postgis funciona?
Disculpa las molestias, es que es mi primera vez trabajando con red hat 6.
Saludos.
12 Jan 2012 02:28:53
Hola Hugo!
La version de postgres fue instalada a partir de los repositorios, la version de postgis deberia funcionarte, quiza tengas algunos problemas con las versiones, pero si tienes dudas. No dudes en contactarme, sera un placer ayudarte ;-)