Paso a paso para instalar Drupal
16 Enero, 2008 por PedroHemos 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.