====== Déploiement ====== Doc officielle : [[https://www.drupal.org/docs/installing-drupal/building-a-drupal-site-with-git|Building a Drupal site with Git]] ===== Deuxième personnelle ===== Se connecter sur le serveur en **SSH**. ssh marc@www.monserveur.net Créer un nouveau dossier dans **/var/www** : sudo mkdir /var/www/www.monsite.net Changer le propriétaire de ce dossier : sudo chown www-data:www-data /var/www/www.monsite.net Donner les droits en écriture au groupe propriétaire : sudo chmod g+w /var/www/www.monsite.net L'utilisateur en cours doit être membre du groupe **www-data**. Si ce n'est pas le cas, il est temps de l'y ajouter : groups marc # si www-data n'est pas dans la liste : sudo usermod -aG www-data marc su marc Se placer dans le nouveau dossier : cd /var/www/www.monsite.net Cloner le dépôt distant vers le dossier actuel (ne pas oublier le "." à la fin) : git clone ssh://marc@git.monserveur.net/home/marc/git/www.monsite.net.git . Définir le dossier comme "safe" pour **git** : git config --global --add safe.directory /var/www/www.monsite.net Maintenant le dossier contient les fichiers de **Composer** et le dossier **web** : . ├── composer.json ├── composer.lock └── web Installer les dépendances avec **Composer** : composer update Changer le propriétaire du dossier web : sudo chown -R www-data:www-data web/ Configurer un **Virtual Host** si ce n'est pas déjà fait. Visiter le site et terminer l'installation : * Connexion à une nouvelle base de données * Compléter l'installation