Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
drupal9:deploiement [2022/10/18 06:32] marclebrun |
— (Version actuelle) | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== Déploiement ====== | ||
- | |||
- | Doc officielle : [[https://www.drupal.org/docs/installing-drupal/building-a-drupal-site-with-git|Building a Drupal site with Git]] | ||
- | |||
- | |||
- | ===== Méthode en test ===== | ||
- | |||
- | ^ :!: Mauvaise méthode, car on lance GIT et COMPOSER en ROOT !!! :!: ^ | ||
- | |||
- | Se connecter sur le serveur en **SSH**. | ||
- | |||
- | Cloner le dépôt distant dans un sous-dossier dans **/var/www** : | ||
- | |||
- | <code bash> | ||
- | cd /var/www | ||
- | sudo git clone ssh://marc@git.monserveur.net/home/marc/git/www.monsite.com.git | ||
- | </code> | ||
- | |||
- | Se placer dans le nouveau dossier (il porte le même nom que le dépôt) : | ||
- | |||
- | <code> | ||
- | cd /var/www/www.monsite.com | ||
- | </code> | ||
- | |||
- | Il contient juste les fichiers de **Composer** et le dossier **web** : | ||
- | |||
- | <code> | ||
- | . | ||
- | ├── composer.json | ||
- | ├── composer.lock | ||
- | └── web | ||
- | </code> | ||
- | |||
- | Installer les dépendances avec **Composer** : | ||
- | |||
- | <code bash> | ||
- | sudo composer update | ||
- | </code> | ||
- | |||
- | Changer le propriétaire du dossier **web** : | ||
- | |||
- | <code bash> | ||
- | sudo chown -R www-data:www-data web/ | ||
- | </code> | ||
- | |||
- | 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 | ||
- | * Poursuivre l'installation | ||
- | |||
- | |||
- | ===== Deuxième méthode ===== | ||
- | |||
- | Se connecter sur le serveur en **SSH**. | ||
- | |||
- | <code bash> | ||
- | ssh marc@www.monserveur.net | ||
- | </code> | ||
- | |||
- | Créer un nouveau dossier dans **/var/www** : | ||
- | |||
- | <code bash> | ||
- | sudo mkdir /var/www/www.monsite.net | ||
- | </code> | ||
- | |||
- | Changer le propriétaire de ce dossier : | ||
- | |||
- | <code bash> | ||
- | sudo chown www-data:www-data /var/www/www.monsite.net | ||
- | </code> | ||
- | |||
- | Donner les droits en écriture au groupe propriétaire : | ||
- | |||
- | <code bash> | ||
- | sudo chmod g+w /var/www/www.monsite.net | ||
- | </code> | ||
- | |||
- | 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 : | ||
- | |||
- | <code bash> | ||
- | groups marc | ||
- | |||
- | # si www-data n'est pas dans la liste : | ||
- | sudo usermod -aG www-data marc | ||
- | su marc | ||
- | </code> | ||
- | |||
- | Se placer dans le nouveau dossier : | ||
- | |||
- | <code bash> | ||
- | cd /var/www/www.monsite.net | ||
- | </code> | ||
- | |||
- | Cloner le dépôt distant vers le dossier actuel (ne pas oublier le "." à la fin) : | ||
- | |||
- | <code bash> | ||
- | git clone ssh://marc@git.monserveur.net/home/marc/git/www.monsite.net.git . | ||
- | </code> | ||
- | |||
- | Maintenant le dossier contient les fichiers de **Composer** et le dossier **web** : | ||
- | |||
- | <code> | ||
- | . | ||
- | ├── composer.json | ||
- | ├── composer.lock | ||
- | └── web | ||
- | </code> | ||
- | |||
- | Installer les dépendances avec **Composer** : | ||
- | |||
- | <code bash> | ||
- | composer update | ||
- | </code> | ||