miguel.carreira.rial created page: ServidorWeb authored by Miguel Carreira Rial's avatar Miguel Carreira Rial
## Configuración del Servidor Web
El servidor web estará compuesto de las siguiente tecnologías:
* Apache2: servidor web
* PHP5: lenguaje del lado del servidor
* PostgreSQL9.1: gestor de bases de datos
#### Instalar Apache2:
```sudo apt-get install apache2 apache2.2-common apache2-utils ssl-cert```
Para comprobar que funcione bien insertamos en el espacio de la url de un navegador: http://localhost
#### Instalar PHP5:
```sudo apt-get install php5 libapache2-mod-php5 php5-common```
Para comprobar que funcione, crearemos un archivo de nombre infor.php con el siguiente contenido:
> <?php
> phpinfo();
> ?>
Este archivo lo incluiremos en la carpeta /var/www/, para modificar esta carpeta hay que ser administrador.
Antes de probar el funcionamiento de PHP, deberemos reiniciar el servidor web:
```sudo /etc/init.d/apache2 restart```
Una vez reiniciado, incluiremos en la url: http://localhost/info.php
#### Instalar PostgreSQL9:
```sudo apt-get install postgresql-9.1```
#### Establecer la contraseña del administrador
Cambiamos de usuarios:
```sudo su postgres```
Accederemos al cliente de linea de ordenes de PostgreSQL
```psql ```
Al ser el usuario postgres el sistema nos permitirá entrar sin pedir usuario, ademas este usuario no tiene contraseña.
Cambiar la contraseña del usuario postgres:
```alter user postgres with password 'passwd';```
En passwd pondremos la contraseña. En nuestro caso será: 123abc...
Salimos del cliente de linea de ordenes con:
```\q ```
Y salimos de la cuenta del usuario postgres:
```exit ```
## Ejecutar un script .sql
En primer lugar, entraremos en la cuenta de usuario:
```sudo su postgres```
Accedemos al terminal de PostgreSQL:
```psql ```
Cargar un fichero desde la terminal:
```\i ruta/fichero```
\ No newline at end of file