Installer Drupal 8

Posté le: sam 06/10/2018 - 17:04 Par: rcowebdev
D8

 

Télécharger la dernière version de Drupal 8 depuis le site officiel.

Ce n'est pas obligatoire mais fortement conseillé, d'ailleurs Drupal 8 le dira durant l'installation, on passe à PHP7 les amis !

sudo apt-get install python-software-properties
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get install -y php7.0
sudo service apache2 restart

Si une version précédente est présente il faut la désactiver et activer la version PHP7.

sudo a2dismod phpX
sudo a2enmod php7.X

Puis installer les extensions PHP7 nécessaires :

sudo apt-get install php7.X-xml
sudo apt-get install php7.X-dom
sudo apt-get install php7.X-gd
sudo apt-get install php7.X-mbstring

Il peut y en avoir d'autres, j'ai eu besoin que de celles là me concernant, après c'est toujours le même principe; 

sudo apt-get install php7.X-nom_extension

Cette future étape est optionnelle mais c'est une bonne pratique d'avoir un host particulier pour un site particulier. Mieux encore, avoir une VM par site (lxc, vagrant, ...) mais je ne voulais pas trop me prendre le choux en toute sincérité. 

[Pour les utilisateurs d'apache only].

On commence par copier le fichier de conf. par défaut du serveur et on le nomme MONSITE.conf :

sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/MONSITE.conf

On y met ceci :

<VirtualHost *:80>
    ServerName www.MONSITE.local
    ServerAdmin webmaster@localhost
    DocumentRoot /var/www/html/MONSITE
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
    <Directory "/var/www/html/MONSITE">
        AllowOverride All
    </Directory>
</VirtualHost>

Le .local n'est pas anodin; j'ai eu des soucis avec certains navigateurs car j'utilisais le .dev (redirection en HTTPS direct alors que je n'avais rien demandé, du coup ca marchait moins bien car je n'ai pas de certificat SSL puis OSEF en local...). Bref, le .local ne pose aucun soucis !

Il ne reste plus qu'à activer le site pour le serveur :

sudo a2ensite MONSITE

On le restart.

Et enfin, renseigner notre nouveau pote le site internet dans le fichier hosts et d'y ajouter:

127.0.0.1 www.MONSITE.local

Et là miracle, on va dans notre navigateur préféré et en tapant http://www.MONSITE.local, on a un site tout neuf.

 

Mots clés
Drupal 8