1. Installation et localisation de Drupal 8.
Félicitations ! Dans cet article, vous allez découvrir une excellente plateforme pour créer des sites web : Drupal. En effet, il ne s’agit ni simplement d’un CMS, ni uniquement d’un framework, mais bien d’une plateforme. Premièrement, vous obtenez un CMS, c’est-à-dire une interface d’administration pour éditer les contenus, les utilisateurs, les tags, les méta-tags, etc.
Deuxièmement, vous pourrez créer votre propre logique fonctionnelle sur le site grâce à vos types de contenu personnalisés et au module Views, qui permet d’afficher ce que vous voulez, où vous voulez et comme vous le voulez.
Troisièmement, des millions de sites ont déjà été réalisés avec Drupal, ce qui signifie qu’il existe une multitude de solutions prêtes à l’emploi pour votre propre site.
Quatrièmement, si vous êtes développeur, vous apprécierez les surprises comme l’API de Drupal, l’Entity API, Rules API, Date API, etc.
Et enfin, vous ne serez pas seul : la communauté Drupal est active et toujours prête à vous aider à choisir et configurer les bons modules.
Alors commençons l’installation de Drupal. Pour cela, nous avons besoin d’un serveur web.
Malheureusement, Denwer ne permet pas d’installer Drupal 8 sans changer la version de PHP, car Drupal 8 nécessite PHP 5.5.9 minimum, alors que Denwer fournit PHP 5.3.x. Nous avons donc deux options : utiliser Open Server ou mettre à jour PHP dans Denwer.
Installation de Drupal 8 sur Open Server
Commencez par télécharger Open Server depuis le site officiel :
http://open-server.ru/download/
L’installation d’Open Server est très simple, il suffit de cliquer sur "Suivant".
Installez-le sur le disque C, ce sera plus simple car la plupart des tutoriels supposent un emplacement par défaut. Open Server est installé dans C:/OpenServer. Si votre système est 64 bits, lancez la version x64.
Après le lancement, une icône de drapeau apparaît. Si elle est rouge, faites un clic droit puis "Lancer". Si elle est verte, tout fonctionne.
Les sites sont placés dans le dossier domains d’Open Server. Pour ajouter un site, il suffit de créer un nouveau dossier. J’ai créé un site nommé drupal8.
Pour que le nouveau site fonctionne, redémarrez Open Server via clic droit → redémarrer.
Vous pouvez maintenant accéder à votre site via le navigateur : http://drupal8
Il nous faut maintenant créer une base de données. Le plus simple est d’utiliser Adminer :
Téléchargez Adminer, placez le fichier dans le dossier de votre site et renommez-le en adminer.php pour simplifier l’accès.
Accédez à Adminer via http://drupal8/adminer.php
Par défaut, sur Open Server, l’utilisateur MySQL est root sans mot de passe. Le serveur est localhost.
Créez une base nommée comme votre site (ex. drupal8), et choisissez l’encodage utf8_general_ci.
Dernière étape avant l’installation de Drupal : on doit activer PHP 5.5.9 ou supérieur. Ouvrez les paramètres d’Open Server :
Allez dans l’onglet Modules, choisissez PHP 5.6 et Apache 2.4. PHP 5.6 fonctionne uniquement avec Apache 2.4 sur Open Server.
Redémarrez Open Server :
La base est créée, le serveur est prêt : téléchargeons maintenant Drupal 8 depuis drupal.org :
https://www.drupal.org/project/drupal
Choisissez le format de l’archive (zip ou tar.gz), les deux contiennent le même Drupal. Utilisez 7zip pour extraire :
Copiez le contenu dans le dossier de votre site, le fichier index.php doit se trouver à la racine.
Allez sur http://drupal8/ dans votre navigateur pour commencer l’installation.
Choisissez la langue (russe, français, etc.) :
Puis choisissez le profil d’installation : standard (modules recommandés) ou minimal (si vous souhaitez tout configurer manuellement).
Drupal peut signaler des avertissements sur l’environnement Open Server — vous pouvez les ignorer et cliquer sur « Continuer quand même ».
Entrez les paramètres de la base MySQL : base drupal8, utilisateur root, mot de passe vide.
Drupal téléchargera automatiquement les traductions et installera les modules. Cela peut prendre de 5 à 30 minutes selon votre connexion. Une fois terminé, entrez les informations du site : nom, e-mail admin, identifiants, fuseau horaire, pays.
Après application des traductions et finalisation de la configuration, votre site est prêt à l’emploi :