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