Dans Drupal 5.x, la procédure d'installation est presque totalement automatisée. Avant de commencer, vous devez activer tous les droits d'écriture du fichier de configuration :
debian:~#chmoda+w/var/www/drupal/sites/default/settings.php
Ouvrez maintenant, à l'aide de votre navigateur, l'URL d'installation, qui est en fait l'adresse Web suivie par « install.php ». Dans notre exemple, cela devient http://debian.intern.exemple.be/install.php, parce que le nom du serveur est debian et le nom de domaine intern.exemple.be.
Vous obtenez une page sur laquelle trois champs doivent être complétés :
Nous vous renvoyons vers la section intitulée « Configuration MySQL » pour les données correctes.
Nom de la base de données voir la section intitulée « Créer la(es) base(s) de données »;
Nom d'utilisateur : voir la section intitulée « Création des utilisateurs de bases de données »;
Mot de passe: voir la section intitulée « Création des utilisateurs de bases de données ».
Si tout se passe bien, vous voyez ceci :
A ce moment, vous pouvez augmenter le niveau de sécurité des droits d'accès du fichier
settings.php:
debian:~#chmod644/var/www/drupal/sites/default/settings.php
Dans le sous-niveau sites du répertoire de base
de votre installation
Drupal, créez un répertoire par hôte virtuel . Nous travaillerons dans notre exemple avec
site-1
et
site-2
de
Chapitre 1, Logiciels d'appui pour Drupal. Dans ces nouveaux répertoires faites un répertoire
images
et un répertoire
files, avec au-dedans encore un sous niveau
tmp. Après copiez la configuration standard dans chacun des répertoires de sites et donnez les droits d'écriture pour ces fichiers. En dernière instance, copiez le script d'installation dans chaque répertoire de site :
debian:/var/www/drupal/sites#mkdirsite-1.intern.exemple.bedebian:/var/www/drupal/sites#cdsite-1.intern.exemple.bedebian:/var/www/drupal/sites#mkdir-pimages files/tmpdebian:/var/www/drupal/sites#cp../default/settings.php .debian:/var/www/drupal/sites#chmoda+wsettings.phpdebian:/var/www/drupal/sites#cp../../install.php .
Respectez cette procédure pour chaque hôte virtuel. Prenez maintenant le nom de la base de données, les noms d'utilisateurs et les mots de passe que vous avez créés dans la section intitulée « Configuration MySQL ».
Pour chaque hôte virtuel allez à
http://hote_virtuel/install.php
à l'aide de votre navigateur, par exemple
http://site-1.intern.exemple.be/install.php. Utilisez la même procédure que dans
la section intitulée « Installation d'un site unique »
pour compléter le nom de la base de données, les noms d'utilisateurs et les mots de passe. Quand vous avez terminé, n'oubliez pas d'enlever les droits utilisateurs de groupes et autres du fichier
settings.php.
Dans les anciennes versions de Drupal vous deviez initialiser la base de données manuellement et éditer un fichier de configuration. Cela se passe comme suit :
Éditez
/var/www/drupal/default/settings.php
: recherchez la ligne qui commence par
$db_url
et adaptez les données, par exemple :
$db_url: mysql://utilisateur-1:motdepasse-1@localhost/site-1
Voyez la section intitulée « Configuration MySQL » dans laquelle nous avons déjà créé des base(s) de données et des utilisateur(s). Nous présumons que le serveur de base de données et le site Drupal tournent sur la même machine. Dès lors, le « localhost » doit être complété comme nom d'hôte. Le nom de la base de données est site-1.
Initialisez la base de données en y chargeant le dump livré avec Drupal. Les fichiers d'initialisation de MySQL versions 4.0 et 4.1 se trouvent dans l'archive . Voyez la section intitulée « Vérification de l'installation » pour la détermination de la base de données. Chargez le bon dump comme suit :
mysql
-u
utilisateur-1
-p
site-1
<
/var/www/drupal/database/database.4.[0|1].mysql
Maintenant, vous pouvez surfer sur votre site et réaliser les configurations complémentaires.
Pour pouvoir gérer plusieurs sites, procédez comme suit:
Dans
/var/www/drupal/sites
créez, pour chaque site, un répertoire portant le nom du site tel que les visiteurs le verront dans leur navigateur. Créez dans chacun de ces nouveaux répertoires un sous-niveau
files
dans lequel se trouve à nouveau un sous-niveau
tmp,
et un sous-niveau
images. Avec nos simples noms de sites:
debian:~#cd/var/www/drupal/sitesdebian:sites#mkdir-psite-1.intern.exemple.be/files/tmp site-1.intern.exemple.be/images
Copiez le fichier standard
/var/www/drupal/sites/default/settings.php
dans chaque répertoire de site:
debian:sites#cpdefault/settings.php site-1.intern.exemple.be
Chargez le dump standard de base de données dans chaque base de données comme expliqué dans la section intitulée « Installation d'un site unique ».
Désormais, vous pouvez surfer sur chaque site et y apporter les configurations complémentaires.