Ing. Lorena Ruhl - Marco Rapallini - Javier FabiánMódulo 3: Instalación y Configuración...

13
Ing. Lorena Ruhl - Marco Rapallini - Javie r Fabián Módulo 3: Instalación y Configuración PostgreSQL en Php Ing. A. Lorena Ruhl [email protected] Universidad Tecnológica Nacional Facultad Regional Córdoba Dep. Ing. en Sistemas de Información “Diplomatura Superior en Desarrollo de Páginas Web Dinámicas en PHP ” Versión 2.0 Abril de 2010 Módulo 3: INSTALACIÓN Y CONFIGURACIÓN POSTGRESQL EN PHP

Transcript of Ing. Lorena Ruhl - Marco Rapallini - Javier FabiánMódulo 3: Instalación y Configuración...

Page 1: Ing. Lorena Ruhl - Marco Rapallini - Javier FabiánMódulo 3: Instalación y Configuración PostgreSQL en Php Ing. A. Lorena Ruhl lruhl@bbs.utn.edu.ar Universidad.

Ing. Lorena Ruhl - Marco Rapallini - Javier FabiánMódulo 3: Instalación y Configuración PostgreSQL en Php

Ing. A. Lorena Ruhl

[email protected]

Universidad Tecnológica Nacional

Facultad Regional Córdoba

Dep. Ing. en Sistemas de Información

“Diplomatura Superior en Desarrollo de

Páginas Web Dinámicas en PHP ”Versión 2.0

Abril de 2010

Módulo 3:INSTALACIÓN Y CONFIGURACIÓN POSTGRESQL EN PHP

Page 2: Ing. Lorena Ruhl - Marco Rapallini - Javier FabiánMódulo 3: Instalación y Configuración PostgreSQL en Php Ing. A. Lorena Ruhl lruhl@bbs.utn.edu.ar Universidad.

Ing. Lorena Ruhl - Marco Rapallini - Javier FabiánMódulo 3: Instalación y Configuración PostgreSQL en Php

Recuerda Módulo 1 Clase 2:Instalación de PostgreSQL

Ejecutamos el instalador de PostgreSQL.

Especificamos el directorio donde instalaremos el programa

Especificamos el directorio donde se almacenará nuestras Bases de Datos

Especificamos una contraseña para el súper-usuario, “diplophp”.

Especificamos un puerto que no este en uso, por defecto es el 5432

Seleccionamos la configuración regional

No queremos instalar ninguna aplicación adicional

Finalizar la instalación

Page 3: Ing. Lorena Ruhl - Marco Rapallini - Javier FabiánMódulo 3: Instalación y Configuración PostgreSQL en Php Ing. A. Lorena Ruhl lruhl@bbs.utn.edu.ar Universidad.

Ing. Lorena Ruhl - Marco Rapallini - Javier FabiánMódulo 3: Instalación y Configuración PostgreSQL en Php

Recuerda Módulo 1 Clase 2:Instalación de PostgreSQL

El menú de PostgreSQL• pgAdmin III – que es un cliente para manejar el servidor• SQL Shell – consola en donde se pueden ejecutar las instrucciones SQL• Iniciar, Detener y Reiniciar el servidor PostgreSQL

Page 4: Ing. Lorena Ruhl - Marco Rapallini - Javier FabiánMódulo 3: Instalación y Configuración PostgreSQL en Php Ing. A. Lorena Ruhl lruhl@bbs.utn.edu.ar Universidad.

Ing. Lorena Ruhl - Marco Rapallini - Javier FabiánMódulo 3: Instalación y Configuración PostgreSQL en Php

Activar las PHP extensions

Vamos a Propiedades del sistemas. (para ello botón derecho sobre el icono de MI PC y luego propiedades)

1. Seleccionamos la solapa Opciones avanzadas.

2. Presionamos el botón Variables de entorno.

Page 5: Ing. Lorena Ruhl - Marco Rapallini - Javier FabiánMódulo 3: Instalación y Configuración PostgreSQL en Php Ing. A. Lorena Ruhl lruhl@bbs.utn.edu.ar Universidad.

Ing. Lorena Ruhl - Marco Rapallini - Javier FabiánMódulo 3: Instalación y Configuración PostgreSQL en Php

Activar las PHP extensions

En Variables de sistemas.

1. Buscamos Path y lo seleccionamos.

2. Presionamos el botón Modificar.

Page 6: Ing. Lorena Ruhl - Marco Rapallini - Javier FabiánMódulo 3: Instalación y Configuración PostgreSQL en Php Ing. A. Lorena Ruhl lruhl@bbs.utn.edu.ar Universidad.

Ing. Lorena Ruhl - Marco Rapallini - Javier FabiánMódulo 3: Instalación y Configuración PostgreSQL en Php

Activar las PHP extensions

En la caja de texto de Valores de variable agregamos lo siguiente:

;C:\Archivos de programa\PostgreSQL\8.4\bin

Esto depende de donde fue instalado el PostgreSQL. Por defecto, es en esta ruta, por lo que nos debería quedar algo así:

%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Archivos de programa\PostgreSQL\8.4\bin

Aceptamos todas las cajas de dialogo, para que tomen los valores que hemos modificado.

Luego, Reiniciamos Windows para que se apliquen los cambios.

Page 7: Ing. Lorena Ruhl - Marco Rapallini - Javier FabiánMódulo 3: Instalación y Configuración PostgreSQL en Php Ing. A. Lorena Ruhl lruhl@bbs.utn.edu.ar Universidad.

Ing. Lorena Ruhl - Marco Rapallini - Javier FabiánMódulo 3: Instalación y Configuración PostgreSQL en Php

Activar las PHP extensions Iniciamos WAMP.

Vamos a PHP - PHP extensions - y habilitamos las extensiones php_pdo_pgsql y php_pgsql haciendo click en ellas.

Esto puede mostrarnos algunas advertencias las cuales aceptamos.

Reiniciamos el WAMP.

Tiene que haber iniciado correctamente sin tirar ninguna advertencia.

Page 8: Ing. Lorena Ruhl - Marco Rapallini - Javier FabiánMódulo 3: Instalación y Configuración PostgreSQL en Php Ing. A. Lorena Ruhl lruhl@bbs.utn.edu.ar Universidad.

Ing. Lorena Ruhl - Marco Rapallini - Javier FabiánMódulo 3: Instalación y Configuración PostgreSQL en Php

Instalando PhpPgAdmin

Descomprimamos el archivo phpPgAdmin-4.2.3.zip en C:\wamp\www\

Renombramos la carpeta phpPgAdmin-4.2.3 por phppgadmin4.

En la carpeta C:\wamp\www\phppgadmin4\conf encontramos un archivo config.inc.php-dist, de configuración que nos trae PhpPgAdmin el cual nos sirve para configurarlo.

Copiamos este archivo y lo renombramos con el nombre config.inc.php

Page 9: Ing. Lorena Ruhl - Marco Rapallini - Javier FabiánMódulo 3: Instalación y Configuración PostgreSQL en Php Ing. A. Lorena Ruhl lruhl@bbs.utn.edu.ar Universidad.

Ing. Lorena Ruhl - Marco Rapallini - Javier FabiánMódulo 3: Instalación y Configuración PostgreSQL en Php

Instalando PhpPgAdmin Abrimos el

archivo de configuración config.inc.php y modificamos las siguientes líneas.

Page 10: Ing. Lorena Ruhl - Marco Rapallini - Javier FabiánMódulo 3: Instalación y Configuración PostgreSQL en Php Ing. A. Lorena Ruhl lruhl@bbs.utn.edu.ar Universidad.

Ing. Lorena Ruhl - Marco Rapallini - Javier FabiánMódulo 3: Instalación y Configuración PostgreSQL en Php

Instalando PhpPgAdmin

Por ultimo de la carpeta C:\wamp\www\phppgadmin4\classes abrimos el archivo Misc.php modificamos la línea 344

$data =& new $_type($_connection->conn);

y la dejamos de la siguiente manera

$data = new $_type($_connection->conn);

Page 11: Ing. Lorena Ruhl - Marco Rapallini - Javier FabiánMódulo 3: Instalación y Configuración PostgreSQL en Php Ing. A. Lorena Ruhl lruhl@bbs.utn.edu.ar Universidad.

Ing. Lorena Ruhl - Marco Rapallini - Javier FabiánMódulo 3: Instalación y Configuración PostgreSQL en Php

PhpPgAdmin

Iniciamos el FireFox y ponemos http://localhost/phppgadmin4/ nos muestra esta pagina.

Presionamos en PostgreSQL y nos devuelve una pagina en donde nos podemos loguear.

Page 12: Ing. Lorena Ruhl - Marco Rapallini - Javier FabiánMódulo 3: Instalación y Configuración PostgreSQL en Php Ing. A. Lorena Ruhl lruhl@bbs.utn.edu.ar Universidad.

Ing. Lorena Ruhl - Marco Rapallini - Javier FabiánMódulo 3: Instalación y Configuración PostgreSQL en Php

PhpPgAdmin

En esta pagina ponemos el usuario 'postgres' y la contraseña 'diplophp'

Page 13: Ing. Lorena Ruhl - Marco Rapallini - Javier FabiánMódulo 3: Instalación y Configuración PostgreSQL en Php Ing. A. Lorena Ruhl lruhl@bbs.utn.edu.ar Universidad.

Ing. Lorena Ruhl - Marco Rapallini - Javier FabiánMódulo 3: Instalación y Configuración PostgreSQL en Php

PhpPgAdmin

Si todo ha ido bien deberíamos haber llegado a esta pantalla.