Paso a paso para instalar Drupal

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.

2 pensamientos en “Paso a paso para instalar Drupal

  1. Disculpa pero me da el siguiente error y no se como solucionarlo me prodrias ayudar

    We were able to connect to the MySQL database server (which means your username and password are okay) but not able to select the database.

    The MySQL error was: No database selected.

    Currently, the database is . The username is and the database server is localhost.

    * Are you sure you have the correct database name?
    * Are you sure the database exists?
    * Are you sure the username has permission to access the database?

  2. Gracias por el dato. Aunque no podìa ingresar a mysql como lo indica acá:
    mysql –user = root
    sino como:
    mysql -u root -p

    Saludos.