Outils pour utilisateurs

Outils du site


drupal9:deploiement

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

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>​ 
  
drupal9/deploiement.1666074743.txt.gz · Dernière modification: 2022/10/18 06:32 par marclebrun