Doc officielle : Building a Drupal site with Git
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 :