InstalacionMU

= **Capitulo 2. Instalación** =

Se trata de una aplicación cliente-servidor que hay que instalar en un servidor web para que pueda ser accedida a través de la red La aplicación es compatible tanto con Windows, GNU/Linux y MacOS. Bastaría con instalar un servidor web, como puede ser Apache, y el sistema gestor de bases de datos PostgreSQL.

A continuación se explican los pasos detallados de la instalación utilizando Apache como servidor web y Ubuntu 9.04:


 * 1) Descargue e instale Apache a través del gestor de paquetes que proporciona Ubuntu. El paquete a instalar es “apache2”.

Que además de instalar el paquete apache2 instalará los paquetes:


 * apache2-common
 * apache2-utils
 * apache2-mpm-worker
 * libapr0
 * ssl-cert


 * 1) Descargue e instale PostgreSQL. Paquete:


 * Postgresql


 * 1) Descargue e instale PHP y el módulo correspondiente para su carga con Apache de la misma manera así como el módulo para PostgreSQL. Esto instalara los paquetes:


 * php5
 * libapache2- modphp5
 * php5pgsql


 * 1) Una vez instalados tanto PostgreSQL y Apache procedemos a la instalación de Drupal:


 * 1) Instalamos Drupal con aptitude. Abrimos la consola y escribimos:

code format="gettext" sudo apt-get install drupal6 code

code psql -U postgres -d tamplate1 -h localhost code
 * 1) Creamos un usuario y una base de datos en PostgreSQL que serán usados por Drupal. Tanto el usuario como la base de datos pueden tener cualquier nombre y en este caso para ambos será 'drupal6' como podría ser cualquier otro. Una manera de hacer esto es conectar al servidor PostgreSQL con psql:

En este punto escribimos lo siguiente para crear un usuario:

code format="gettext" template1=# create user drupal6 with nocreatedb nocreateuser password 'ejemplo' code

Para crear la base de datos teclear:

code format="gettext" template1=# create database drupal6 with owner drupal6; code

Para salir teclear: code template1=#\q code c. Editamos /etc/postgresql/8.3/main/pg_hba.conf en dónde agregamos la línea:

code local all drupal6 md5 code

Para permitir que el usuario Drupal pueda registrarse en el servidor. Ahora reiniciamos el servidor desde la línea de comandos con:

code /etc/init.d/postgresql.8.3 restart code

d. Editamos el archivo /etc/drupal/6/sites/default/dbconfig.php donde añadimos:

code $dbuser='drupal6'; $dbpass='ejemplo'; $basepath=''; $dbname='drupal6'; $dbserver=''; $dbport=''; $dbtype='pgsql'; code

e. Editamos el archivo /etc/drupal/6/sites/default/settings.php y justo debajo de:

code if (file_exists('baseurl.php')) include_once('baseurl.php'); code

Agregamos la línea:

code $base_url = 'http://localhost/drupal6'; code

f. Editamos el archivo /etc/apache2/sites-available/default y agregamos en el código las líneas siguientes:

code Alias /drupal6 /usr/share/drupal6 Options +FollowSymLinks AllowOverride All order allow,deny allow from all code

A continuación reiniciamos apache con la siguiente orden en consola:

code /etc/init.d/apache2 restart code

Ahora en el navegador escribimos [|http://localhost/drupal6] y aparecerá la página de instalación de Drupal. Habrá que seguir los pasos que te indica la página para completar la instalación.