Télécharger les scripts d'installation
Télécharger l'ancien script d'installation

    Récupérer le code source

    composer create-project drupal-composer/drupal-project:8.x-dev d8 --stability dev --no-interaction
    

    En savoir plus : https://www.drupal.org/docs/develop/using-composer/using-composer-to-manage-drupal-site-dependencies#download-core-option-a

    Régler les problèmes de droits :

    sudo nano /etc/apache2/envvars

    export APACHE_RUN_USER=votrenomdutilisateur    
    export APACHE_RUN_GROUP=votrenomdutilisateur
    

    ... puis ...

    sudo chown -R votrenomdutilisateur:votrenomdutilisateur /var/www/

    Installer les dépendances avec composer

     composer install

    ​Créer la base de données

    Se connecter à mysql

    sudo mysql -u root -p
    
    >mysql create database d8;
    >create user d8@localhost identified by "123AAA_456;qsdfqsdfqsazerfAZEazer5";
    >GRANT all on d8session1.* to d8@localhost;

    Paramétrer apache

    Créer le fichier de configuration spécifique pour le nouveau site web "d8"

    sudo nano /etc/apache2/sites-available/d8.conf
    
    <VirtualHost *:80>
       ServerName local.d8.my
    
       DocumentRoot "/var/www/d8/web/"
    
    </VirtualHost>
    <Directory "/var/www/d8/web/">
           DirectoryIndex index.php index.html
           Options Indexes FollowSymLinks
           AllowOverride All
           Require all granted
    </Directory>
    

    Activer cette nouvelle configuration

    sudo a2ensite d8.conf

    Relancer le serveur

    sudo systemctl reload apache2

    Mettre en place le DNS local

    DNS (Domain Name System or Service) et un système qui traduit les noms de domaine en adresse IP. Normalement, ce système se trouve sur des serveurs distants mais on peut en configurer localement via le fichier /etc/hosts.

    Editer le fichier de DNS local

    sudo nano /etc/hosts

    Ajouter la ligne suivante :

    127.0.0.1       local.d8.my

    ​Finaliser l’installation via l’interface de drupal

    drush si standard --db-url=mysql://root:1357924680@localhost/d8

    ou se rendre sur http://local.d8.my

    Avoir installé mysql avec un utilisateur (drupal par exemple)

    (Au lieu de www-data)

    Si les url simplifiées ne sont pas en place :

    sudo a2enmod rewrite