Dans ce tutoriel, nous allons voir comment mettre en place une installation Drupal 8 de manière classique, mais aussi en utilisant Composer qui est grandement utilisé pour faciliter la gestion des dépendances de vos projets.
Je vous conseille fortement la deuxième solution car cela permet en quelques lignes de commande de pouvoir mettre à jour les modules de votre site par exemple ou de revenir en arrière dans les versions.
Prérequis
Pour pouvoir faire fonctionner le CMS, il vous faut plusieurs choses :
- Un serveur Web
- Apache 2.x
- Avoir activé l’extension mod_rewrite pour utiliser les URL simplifiées
- PHP
- PHP 5.5.9 au mininum, en sachant que bientôt Drupal 8 n’assurera plus la maintenance. Je vous conseille de passer directement au PHP 7 qui est bien plus performant.
- Base de données
- MySQL 5.1.21 au minimum
Si vous souhaitez plus de détails sur les prérequis, vous pouvez aller sur cette page.
Installation classique
Il y a plusieurs façons d’installer une version Drupal 8, la première, la plus courante, est d’aller sur le site Drupal France, et de télécharger la dernière version.
Ensuite allez dans le dossier de votre serveur et décompressez l’archive.
Installation avec Composer
Pour installer composer, je vous invite à suivre la démarche via le site officiel.
Pour commencer, dans le dossier de votre serveur, dans votre invite de commande/Terminal, tapez la commande suivante :
composer create-project drupal-composer/drupal-project:8.x-dev nom_de_dossier --no-interaction
Cette commande créé un dossier qui contiendra votre site et téléchargera toutes les dépendances nécessaires au fonctionnement de Drupal.
Une fois que c’est terminé, saisissez dans le dossier que vous avez créé la commande :
composer install
Créer une base de données pour notre installation
Pour finaliser, nous allons créer une base de données. Connectez-vous via phpMyAdmin ou un client MySQL pour créer la table (personnellement, j’utilise le client de PhpStorm).
Ce qui est recommandé aussi, c’est de créer un utilisateur qui a les droits uniquement pour cette base de données pour des raisons de sécurité.
Si vous avez fait une installation classique, taper l’url de votre installation.
Sinon pour une installation Composer, le chemin par défaut pour accéder à l’installation est : votre_adresse/web/
Installation de la base Drupal
Nous allons remplir diverses informations pour la configuration de base de notre site.
La première page nous demande dans quel langage nous souhaitons que soit notre site. Dans mon cas, et surement le votre, ce sera en français. Sélectionnons Français et cliquons sur Save and continue.

Si par hasard, vous arrivez sur cette page quand vous avez sélectionné une langue autre qu’anglais, voici la marche à suivre pour appliquer la bonne langue.

Allez sur la page des traductions de Drupal
https://localize.drupal.org/download
Sélectionnez la langue que vous souhaitez en faisant attention à prendre la bonne version. Enregistrez le fichier .po dans le dossier sites/default/files/translations.
Rafraîchissez la page, et choisissez une installation Standard.
Nous arrivons sur une page où il faut saisir les informations que nous avons créés plus tôt pour la base de données.

Renseignez le nom de la base, le nom d’utilisateur et son mot de passe. Dans les options avancées, je vous conseille fortement de renseigner un préfixe aux noms de tables.
Si vous subissez une attaque sur votre site cela rendra la tache un peu plus compliqué si vous avez un préfixe complexe.
Faite Enregistrer et continuer, l’installation de la base de données va prendre un peu de temps.
Nous arrivons sur la dernière page de configuration.
Vous pouvez choisir le nom de votre site, l’adresse de contact, définir le compte administrateur.
Installer un module avec Composer
Un des avantages de Composer, c’est qu’il vous permet d’installer des modules. Pour cela, il suffit de saisir la commande :
composer require drupal/nom_du_module
Pour retrouver le nom du module il suffit d’aller sur la page de celui-ci, exemple :
https://www.drupal.org/project/admin_toolbar
Dans ce cas là, c’est admin_toolbar donc cela donne :
composer require drupal/admin_toolbar
Je vous recommande fortement d’installer le module Drush pour vider le cache via une ligne de commande ou bien de mettre à jour la base de données après une mise à jour.
Mettre à jour votre site via Composer
Pour mettre à jour votre site, tapez la ligne de commande :
composer update drupal/core --with-dependencies
Ensuite vous pouvez faire ces deux commandes Drush, la première met à jour la base de données, la deuxième vide le cache.
drush updatedb
Modifier le dossier si le site a été installé avec Composer
Par défaut le site est accessible par votre_url/web, ce n'est pas forcément ce que vous souhaitez. Il faut configurer le virtualhost de votre site pour le faire pointer sur le dossier /web.
Une autre des solutions est d'éditer le fichier composer.json avant l'installation.
"installer-paths": { "web/core": ["type:drupal-core"], "web/libraries/{$name}": ["type:drupal-library"], "web/modules/contrib/{$name}": ["type:drupal-module"], "web/profiles/contrib/{$name}": ["type:drupal-profile"], "web/themes/contrib/{$name}": ["type:drupal-theme"], "drush/Commands/{$name}": ["type:drupal-drush"] },
Vous pouvez retirer web/ pour qu'il soit installé à la racine de votre dossier.
Conclusion
Voilà votre site est installé correctement et vous pouvez commencer à le personnaliser.
Une réponse sur « Installer Drupal 8 »
Excellent tutoriel ! Merci 😉