Top Ad unit 728 × 90

Recientes

recent

Integrar Postgres con Wamp y Xampp

La herramienta de desarrollo XAMPP o WAMPP es un servidor de plataforma libre, el cual integra en una sola aplicación, un servidor web Apache, interpretes de lenguaje de scripts PHP, un servidor de base de datos MySQL, un servidor de FTP FileZilla, el popular administrador de base de datos escrito en PHP, MySQL, entre otros módulos

Como antes se especificó por defecto esta configurado para trabajar con el motor de base de datos MySQL, pero en algunos casos se requiere trabajar con otros motores de base de datos.

Es por ello que este artículo se enfoca a la habilitación de los archivos de configuración de xampp o Wamp para poder trabajar con la base de datos Postgres utilizando el administrador phppagadmin.

Fuente: http://cubemedia.co/integrar-postgres-con-wamp-y-xampp/



1. Instalar PostgresSQL

  • Vamos al sitio web http://www.postgresql.org/ y descargamos la última versión, en el momento que se escribe este artículo estamos en la versión 9.
    http://www.postgresql.org/download/.-
  • Instalar es sencillo, damos clic en siguiente hasta que seleccionamos el directorio donde vamos a guardar, por defecto quedará en “C:\Program Files (x86)\PostgreSQL”.
  • A continuación, veremos una pantalla donde nos pide la contraseña de inicio de sesión, esta contraseña va ser la de nuestro usuario. En mi caso escribí “root”.
  • En la siguiente pantalla pedirá el número de puerto. La idea es que no entre en conflicto con el puerto MySQL 3306. Así que utiliza el valor por defecto como 5432.
  • Procedemos a modificar la configuracion regional – dejamos la predeterminada -.
  • Al dar clic en siguiente, comienza la instalación y finalmente damos clic en finalizar.
2. Verificar instalación
  • Para comprobar la instalación de PostgresSQL vamos a Inicio > Programas (Todas las aplicaciones) > PostgresSQL 9.4 > PgAdminIII
  • En esta ventana, damos clic en el Servidor (Servers) (1) y doble clic sobre PostgresSQL 9.4 (localhost:5432) o clic derecho conectar. Esto permitirá que se conecte al servidor.
3.  Habilitar extensiones de PostgresSQL
Este paso funciona igual tanto para Wamp o Xampp, vamos al php.ini y descomentamos( removemos el ; simbolo ) las siguientes lineas:
  • extension=php_pdo_pgsql.dll
  • extension=php_pgsql.dll
Nota: Para wamp, sucede algo curioso, algo que me puso a dar muchas vueltas, hay 2 archivos php.ini. Hay que modificar los dos.
  • C:\wamp\bin\apache\apache2.4.9\bin
  • C:\wamp\bin\php\php5.5.12
*  Esta es la ruta de mi PHP y Apache, busca las carpetas de acuerdo a tu versión.
Después de hacer este ajuste, no olvides reiniciar tu Wamp o Xampp y listo! debe funcionar ya tu PostgresSQL.
Para ver tu base de datos, recuerda abrir la aplicación pgAdminIII
4. Habilitar PHPPgAdmin en Wamp
¿Quieres ver tus bases de datos de PostgresSQL tal como lo hacías usando PHPMyAdmin de MySQL?
Es muy fácil:
  • Descarga este repositorio de GitHub phppgadmin o descarga el .zip en la siguiente página.
  • Copialo en c:\wamp\apps\phppgadmin-5.1
  • Vamos a crear un acceso directo en la página principal de Wamp, para ello vamos a la carpeta c:\wamp\alias y crea este archivo nuevo phppgadmin.conf
  • Copia el siguiente código
Alias /phppgadmin "C:/wamp/apps/phppgadmin-5.1/" 

<Directory "C:/wamp/apps/phppgadmin-5.1/">
     Options Indexes FollowSymLinks MultiViews
   AllowOverride all
  <IfDefine APACHE24>
    Require local
  </IfDefine>
  <IfDefine !APACHE24>
    Order Deny,Allow
    Deny from all
    Allow from localhost ::1 127.0.0.1
  </IfDefine>
  php_admin_value upload_max_filesize 128M
  php_admin_value post_max_size 128M
  php_admin_value max_execution_time 360
  php_admin_value max_input_time 360

</Directory>

  • Reinicia el Wamp Server y ve a http://localhost. En la parte inferior derecha, en la secciónYour Aliases, encontrarás phppgadmin

  • Damos clic, aparece una seccion donde escogemos el idioma y el tema, en la columna izquierda vemos el servidor PostgresSQL. Al dar clic allí, veremos una pantalla similar a esta:

  • Aquí escribimos nuestro usuario que por defecto es postgres y la contraseña de la instalación q es root en mi caso.
  • Damos, login y accedemos a nuestro panel de control de la base de datos.
  • Si tienes problemas con el logueo, puedes hacer lo siguiente:
    • Vamos ala carpeta C:\wamp\apps\phppgadmin-5.1\conf y buscamos el archivo config.inc.php
    • Buscamos la linea $conf[‘extra_login_security’] y cambiamos su valor por false.
Nota: La documentación dice: Si extra_login_security es true, entonces los inicios de sesión a través de phpPgAdmin sin contraseña o ciertos nombres de usuario (pgsql, postgres, root, administrator) serán negados. Sólo configurar false una vez que haya leído las preguntas frecuentes y entender cómo cambiar pg_hba.conf de PostgreSQL para permitir conexiones locales usando una contraseña.
¿No te funciona? Intenta esto:
  1. En php.ini, asegúrese que  extension_dir apunta al directorio adecuado. Debe ser una carpeta llamada extensiones o ext o similares dentro de su PHP instalar directorio.
  2. Por último, copie libpq.dll desde C:\wamp\bin\php\php5 * \ en C:\Wamp\bin\apache*\bin y reiniciar todos los servicios a través de la interfaz de WampServer.
  3. Si todavía no funciona puede  necesitar agregar los postgres\bin al PATH:
    1. Propiedades del sistema -> pestaña Avanzado -> Variables de entorno
    2. En el grupo Las variables del sistema en la mitad inferior de la ventana, desplazarse yencontrar la entrada PATH.
    3. Selecciónelo y haga clic en Editar
    4. Al final de la entrada existente, poner la ruta completa a su directorio postgres/bin. La carpeta bin debe estar ubicado en la raíz de su directorio de instalación de postgres.
    5. Reinicie los símbolos del sistema abierto, o para estar seguro, reinicie el equipo.
Conclusión
Este fue el tutorial de como integrar postgres con wamp o xampp, aqui se detalla lo más claro posible. Si tienes inquietudes nos puedes escribir usando el sistema de comentarios en la parte inferior o usando nuestras redes sociales Facebook, visita nuestro canal de youtube.
Integrar Postgres con Wamp y Xampp Reviewed by Juan Carlos Arcila Díaz on 15:36 Rating: 5

1 comentario:

  1. Juan Carlos Arcila Díaz muito obrigado isso me ajudou muito

    ResponderEliminar

All Rights Reserved by www.IncanatoIT.com - Desarrollando Software © 2014 - 2015
Powered By Blogger, Designed by Sweetheme

Formulario de contacto

Nombre

Correo electrónico *

Mensaje *

IncanatoIt.com. Con la tecnología de Blogger.