Installation de Drupal 8

Installer un site Drupal 8

Suite au premier article de ma série "créer un module avec Drupal 8" concernant l'installation de Drupal Console, nous allons maintenant voir comment, en quelques instants, nous allons installer un site Drupal 8.

Je pars du postulat que vous avez installé Drupal Console. Si ce n'est pas le cas, référez vous à mon précédent article et installez Drupal Console dès maintenant. Si vous n'avez pas encore installé de site Drupal, utilisez Drupal Console pour générer votre site. Ces 2 lignes de commande devraient suffire à démarrer le processus d'installation d'une version à jour de Drupal:

cd /repertoire/parent/du/site
drupal site:new drupal8

La seconde commande indique à Drupal Console que nous désirons installer le noyau D8 à l'emplacement indiqué. Dans mon cas, le terminal me propose de choisir parmi différentes versions :

MacPro:sabugo titouille$ drupal site:new drupal8
 Getting releases for Drupal
 
 Select a core release:
  [0 ] 8.1.0
  [1 ] 8.1.0-rc1
  [2 ] 8.1.0-beta2
  [3 ] 8.1.0-beta1
  [4 ] 8.0.6
  [5 ] 8.0.5
  [6 ] 8.0.4
  [7 ] 8.0.3
  [8 ] 8.0.2
  [9 ] 8.0.1
  [10] 8.0.0
  [11] 8.0.0-rc4
  [12] 8.0.0-rc3
  [13] 8.0.0-rc2
  [14] 8.0.0-rc1
 > 

J'indique le numéro 4, pour installer la version 8.0.6 et je valide. J'ai pris cette version car il existe un bug dans la version actuelle de Drupal Console (voir ici: https://www.drupal.org/node/2690835) qui génère une erreur concernant les injections de dépendances avec la version Drupal 8.1.

Edit: pour éviter ce bug avec la version Drupal Console 0.11.x, il suffit de "forcer" la mise à jour vers la version 1.0.0(-alpha2 actuellement) avec la commande suivante:

drupal self-update --major
 
# plus d'infos avec 
drupal self-update --help

Drupal Console va s'occuper de télécharger la version demandée et l'installer dans le répertoire indiqué :

 Downloading drupal 8.0.6
 
 [OK] Drupal 8.0.6 was downloaded in directory /Users/titouille/Dev/web/htdocs/sabugo/drupal8
 
MacPro:sabugo titouille$ 

Dès lors, il ne reste plus qu'à configurer apache pour que le site soit accessible via le serveur web local, par exemple à l'adresse "http://local.drupal8.com" :

[virtualhost :80=""]
    ServerAdmin test@gmail.com
    DocumentRoot "/Users/titouille/Dev/web/htdocs/sabugo/drupal8"
    ServerName local.drupal8.com
    ServerAlias local.drupal8.com
    ErrorLog "/opt/local/apache2/logs/local.drupal8.com-error_log"
    CustomLog "/opt/local/apache2/logs/local.drupal8.com-access_log" common
[/virtualhost]

Il est encore nécessaire de modifier le fichier "hosts" pour indiquer que l'adresse http://local.drupal8.com doit pointer vers la machine locale, et enfin naviguer vers le site pour que la procédure d'installation démarre : http://local.drupal8.com.

Drupal 8 - premier écran d'installation

Suivez les indications à l'écran et installez votre site. Vous serez certainement amené à devoir créer des répertoires, leur attribuer des droits d'écritures et permissions utilisateurs spécifiques.

Personnellement, les lignes de commande suivantes me permettre de finaliser la procédure :

# création des répertoires nécessaires
mkdir drupal8/sites/default/files
mkdir drupal8/sites/default/files/translations
 
# affectation récursive (-R) des permissions
# permissions en lecture/écriture sur les répertoires
sudo chmod -R 775 drupal8/sites/default/files
# permissions utilisateur: www correspond à l'utilisateur apache
sudo chown -R www:staff drupal8/sites/default/files
 
# installation du fichier settings et affectation des permisions
cp drupal8/sites/default/default.settings.php drupal8/sites/default/settings.php
sudo chmod 664 drupal8/sites/default/settings.php
sudo chown www:staff drupal8/sites/default/settings.php

Si tout s'est bien passé, vous avez été invité à donner un nom de base de données, et Drupal s'occupe du reste de l'installation. A la fin de la procédure, Drupal vous invite à remplir les données de base du site et voilà, votre site est entièrement installé, enjoy !

Pour la petite histoire, la procédure d'installation a été longuement réfléchie pour qu'elle soit la plus simple possible. Le système de traduction a été entièrement remanié afin de permettre une installation aisée dans la langue choisie. Si vous voulez en savoir plus sur le système de traduction, vous pouvez passer du temps sur le site drupal8multilingual. Je vous invite également à lire la suite d'article rédigée par Gábor Hojtsy himself, qui décortique le sujet en long et en large.

Ajouter un commentaire

CAPTCHA
Cette question permet de savoir si vous êtes un visiteur ou un robot de soumission de spams