Está en la página 1de 7

Universida de Cordoba

Bases De Datos
Configuracin apache2, php5, postgresql
Gnu/linux Ubuntu 9.04
1. Ingresamos al gestor de paquetes(Synaptic), para ello ingresamos a las siguientes
Opciones Sistemas>Administracin>Gestor de paquetes Synaptic.
2. Seleccionar los siguientes paquete llamado :
postgresql,php5,php_gd,php_pgsql,apache2

Configuracion del servidor POSTGRES:
En primera instancia debemos configurar el servidor de bases de datos Postgres, con el
objetivo de establecer un nivel de seguridad para el inicio de sesion del usuario postgres,
ahora realizamos los siguientes pasos:
1) iniciamos sesin dentro de una terminal (Aplicaciones>Accesorios>Terminal).
2) Asignamos al usuario postgres un password , mediante la utilizacin del coman-
do
Passwd
Ahora para iniciar sesin como usuario postgres dentro del gestor de bases de datos
PostGreSQL. Ejecutamos el siguiente comando psql. Si todo ha salido correctamente ob-
tenemos lo siguiente:
Iniciada la sesion como usuario postgres procedemos a la creacion de una base de datos
de ejemplo.
base de datos nombre ejemplo1 con una tabla cuentas con atributos Nick y una
clave
En la consola
postgres=#CREATE DATABASE ejemplo1;
debemos obtener en consola
CREATE DATABASE
Salimos del usuario postgres
postgres=#\q
obtenemos :
Luego ingresamos a la base de datos creada
ejemplo1
obtenemos
ejemplo1=#
Creamos la tabla cuentas
ejemplo1=#CREATE TABLE clientes(
cedula integer not null,
nombre VarChar(30) null,
sexo VarChar(30) null,
Primary Key(cedula)
);
Obtenemos
Ahora insertamos en la tabla cuentas un registro
ejemplo1=# insert INTO cuentas VALUES ('pepito','12345');
Apache2
Ahora debemos verificar que el servidor apache esta iniciado dentro de nuestro
equipo para ello realizamos la siguiente prueba> : abrimos un navegador
web(Mozilla) digitamos http://localhost para comprobar si el apache est corriendo,
si todo est correctamente obtenemos :
Publicacion de nuestro sitio de web de prueba:
Para este proceso debemos disponer de nuestra carpeta donde esta la informacion
pertinente de nuestro sitio web, para este ejemplo nuestra carpeta la llamamos
postgres,ahora realizamos los siguientes pasos:
a) Asignacion de permiso para nuestra carpeta
instul@Ingenieria10:~$ sudo chmod 777 -R /home/instul/Escritorio/postgres/
b) Copiado de nuestra carpeta al directorio de publicacion de apache2
instul@Ingenieria10:~$ sudo cp -r /home/instul/Escritorio/postgres /var/www
c) Prueba de acceso a nuestra carpeta postgres desde el navegador
Ahora debemos verificar si el servidor apache interpreta nuestro codigo .php , para ello
realizamos click, en cualquiera de nuestro fichero php, en caso de que este no reconozca
nuestro ficheros debemos :
a) reiniciar nuestro servidor apache2, ingresamos a una terminal y escribimos el siguiente
codigo: /etc/init.d/apache2 restart
b) En caso de realizar el paso anterior y no reconoce los ficheros de la carpeta postgres
verificamos que el modulo libapache2_mod_php5 est instalado y luego volvemos a
reiniciar el apache2 con la instruccin:

Como al iniciar le introducimos una contrasea al postgres en este caso 123456;
debemos verificar que este correctamente en el fichero validar.php el password =123456;
lo configuramos correctamente y guardamos los cambios, escribimos en la consola
instul@Ingenieria10:/$ sudo gedit /var/www/postgres/validar.php
Configuracion Postgres:
Para llevar a cabo el proceso de conexin desde nuestro sitio web hacia el servidor de
bases de datos POSTGRES, debemos realizar los siguientes pasos:
a) Configuramos el fichero postgres.conf en la parte donde este listen_addresses =
'localhost' lo cambiamos listen_addresses = '*', adems verificamos que el port=5432
correspondiente a postgresql, para ello accedemos al fichero de la siguiente forma:
instul@Ingenieria10:/$ sudo gedit /etc/postgresql/8.3/main/postgresql.conf
b) Configuramos el fichero pg_hba.conf con el fin de aceptar conexiones hacia el
servidor postgres desde rangos de red especificos y metodo de identificacion de
contrasena no encriptada,para ello debemos cambiar el modo de autenticacion md5 por
trust.

Reiniciamos el servidor POSTGRES:
instul@Ingenieria10:/$ sudo /etc/init.d/postgresql-8.3 restart
Debemos obtener en la consola
Restarting PostgreSQL 8.3 database server
[ OK ]
Verificamos el acceso a nuestro fichero validacion.php, para ello ingresamos al
navegador web http://localhost/postgres/validacion.php

También podría gustarte