Volver a la portada del blog

Paso a paso para instalar Drupal

16 Enero, 2008 por Pedro

Hemos hecho varias referencias a instalaciones complejas de Drupal, en modo multisite, con un servidor de nombres propio … En esta entrada intentaré ceñirme a objetivo muy claro: Instalar Drupal de forma rápida y sencilla.

Lo primero que necesitamos es descargar Drupal desde su página oficial. A día de hoy la última versión estable es Drupal 5.6

Una vez descargado, deberemos instalar un servidor LAMP, para Ubuntu y Debian es algo tan simple como esto:

sudo apt-get install apache2 php5-mysql libapache2-mod-php5 mysql-server php5-gd mysql-query-browser mysql-admin

Si os pide el password para el usuario de MySQL y la instalación es solamente local, podéis dejarlo vacío.

Realizar esta instalación y configuración para entornos Windows es sensiblemente más compleja, podéis echarle un vistazo al paquete XAMPP si ese es vuestro caso.
El siguiente paso es crear la base de datos MySQL y crear / asignar permisos a un usuario sobre la misma. Lo podemos hacer mediante la aplicacion MySQL Administrator o por línea de comandos:

mysql --user = root

Si le hemos puesto password al usuario antes, deberemos poner la opción -p y la contraseña.

Y ejecutamos estas dos sentencias

CREATE DATABASE nombre_bbdd;
GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP,INDEX,
ALTER,CREATE TEMPORARY TABLES, LOCK TABLES ON nombre_bbdd.*
TO ‘usuario_bbdd‘@’localhost’ IDENTIFIED BY ‘password’;

Extraemos Drupal en el directorio que más nos guste, por ejemplo /webs/Drupal y en el fichero /webs/Drupal/sites/default/settings.php , substituimos en la variable $db_url los valores con los que hemos creado la base de datos.

$db_url = ‘mysql://usuario_bbdd:password@localhost/nombre_bbdd‘;

Solamente nos queda configurar el Apache, si no queremos realizar el montaje del servidor de nombres y virtual hosts, podemos utilizar sites-available y sites-enabled, en el directorio /etc/apache2/ (para Ubuntu/Debian)

En el directorio sites-available deberemos crear un fichero con el nombre que queramos, por ejemplo drupal5 y lo configuramos:

NameVirtualHost drupal:80
<virtualhost drupal:80>
ServerAdmin root@localhost
ServerName drupal5
DocumentRoot /webs/Drupal
<directory />
Options FollowSymLinks
AllowOverride None
</directory>
<directory /webs/Drupal/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</directory>
</virtualhost>

Después habilitamos el sitio

a2ensite /etc/apache2/sites-available/drupal5

Y reiniciamos Apache

sudo /etc/init.d/apache2 restart

Realizamos la instalación del sistema accediendo a http://drupal5/install.php y listo, ya podemos empezar a usar Drupal.

Deja un comentario