Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
tutoriel:internet:serveur:racine:start [2021/02/17 15:44] – ↷ Page déplacée de fr:tutoriel:internet:serveur:racine:start à tutoriel:internet:serveur:racine:start admin | tutoriel:internet:serveur:racine:start [2022/08/13 22:15] (Version actuelle) – modification externe 127.0.0.1 |
---|
====== Déplacer la racine (répertoire de base) d'un serveur HTTP ====== | ====== Déplacer la racine (répertoire de base) d'un serveur HTTP ====== |
| |
Par défaut, la racine des sites gérés par **nginx** est située en **/var/www/html** avec les droits **root**. | Par défaut, la racine des sites gérés par **un serveur HTTP** est **/var/www/html** avec les droits **root**. |
| |
Nous allons la déplacer vers un emplacement **<DISQUE>/srv/www/html** avec des droits commodes en éditant avec les droits d'administration le fichier **/etc/fstab** pour monter en loop **/var/www/html** dans le nouvel emplacement sans toucher aux fichiers de configuration de **nginx**. | Nous allons la déplacer vers un emplacement **<DISQUE>/srv/www/html** avec des droits commodes. |
| |
| Pour cela, on éditera le fichier **/etc/fstab** pour monter en loop **/var/www/html** dans le nouvel emplacement sans toucher aux fichiers de configuration du serveur. |
| |
<WRAP center round info 60%> | <WRAP center round info 60%> |
</WRAP> | </WRAP> |
| |
====== Pré-requis ====== | ===== Pré-requis ===== |
| |
Repérez les disques pour choisir l'emplacement voulu :<cli prompt='$ '>pi@framboise4:~ $ lsblk | Repérez les disques pour choisir l'emplacement voulu :<cli prompt='$ '>pi@framboise4:~ $ lsblk |
Ici, nous choisirons la partition **/dev/md0p2** du volume RAID **/dev/md0**, montée en **/media/data**. | Ici, nous choisirons la partition **/dev/md0p2** du volume RAID **/dev/md0**, montée en **/media/data**. |
| |
Nous installerons donc notre racine en sur le disque **/media/data/srv/www/html**. | Nous installerons donc notre racine sur le disque en **/media/data/srv/www/html**. |
</WRAP> | </WRAP> |
| |
| ===== Première étape ===== |
| |
====== Première étape ====== | Créez les répertoires : |
| - **répertoire source** :<cli prompt='$ '>pi@framboise4:~ $ sudo mkdir -p /var/www/html/</cli> |
| - **répertoire destination** :<cli prompt='$ '>pi@framboise4:~ $ sudo mkdir -p /media/<DISQUE>/srv/www/html/</cli> |
| |
* **Créez les répertoires** : | ===== Autres étapes ===== |
- **répertoire source** :<cli prompt='$ '>pi@framboise4:~ $ sudo mkdir -p /var/www/html/</cli> | |
- **répertoire destination** :<cli prompt='$ '>pi@framboise4:~ $ sudo mkdir -p /media/<DISQUE>/srv/www/html/</cli> | |
| |
====== Autres étapes ====== | <WRAP list-deep> |
| - Éditez le fichier **/etc/fstab** pour ajouter à la fin :<code - /etc/fstab> |
- **éditez avec les droits d'administration le fichier /etc/fstab** pour ajouter à la fin les lignes :<code - /etc/fstab> | |
... | ... |
/media/<DISQUE>/srv /srv none bind 0 0 | /media/<DISQUE>/srv /srv none bind 0 0 |
/srv/www /var/www none bind 0 0 | /srv/www /var/www none bind 0 0 |
</code><WRAP center round important 60%> | </code> |
Si le disque **/media/<DISQUE>** est en **ntfs**, il faut modifier sa ligne dans le fichier **fstab** en lui donnant le type **ntfs-3g** et en lui ajoutant l'option **permissions**. | * Si le disque **/media/<DISQUE>** est en **ntfs**, il faut modifier sa ligne dans le fichier **fstab** en lui donnant le type **ntfs-3g** et en lui ajoutant l'option **permissions** :<code - /etc/fstab> |
<code - /etc/fstab> | |
... | ... |
UUID=XXXXXXXXXXXXXXXX /media/<DISQUE> ntfs-3g permissions,defaults,user,utf8,codepage=850 0 0 | UUID=XXXXXXXXXXXXXXXX /media/<DISQUE> ntfs-3g permissions,defaults,user,utf8,codepage=850 0 0 |
</code> | </code> |
</WRAP> | |
- **Appliquez le montage** :<cli prompt='$ '>pi@framboise4:~ $ sudo mount -a</cli>ou redémarrez | - **Appliquez le montage** :<cli prompt='$ '>pi@framboise4:~ $ sudo mount -a</cli>ou redémarrez |
- Modifiez les permissions pour que l'utilisateur **$USER** puisse mettre à jour les pages Web sans avoir besoin d'être root : | - **Modifiez les permissions** pour que l'utilisateur **$USER** puisse mettre à jour les pages Web sans avoir besoin d'être root : |
* Ajoutez l'utilisateur **$USER** au groupe **www-data** :<cli prompt='$ '>pi@framboise4:~ $ sudo usermod -aG www-data $USER</cli> | - **Ajoutez l'utilisateur** **$USER** au groupe **www-data** :<cli prompt='$ '>pi@framboise4:~ $ sudo usermod -aG www-data $USER</cli> |
* Changez les permissions :<cli prompt='$ '>pi@framboise4:~ $ sudo chown -R www-data:www-data /media/<DISQUE>/srv/www/ | - **Changez les permissions** :<cli prompt='$ '>pi@framboise4:~ $ sudo chown -R www-data:www-data /media/<DISQUE>/srv/www/ |
pi@framboise4:~ $ sudo chmod -R 2770 /media/<DISQUE>/srv/www/</cli> | pi@framboise4:~ $ sudo chmod -R 2770 /media/<DISQUE>/srv/www/</cli> |
====== Conclusion ====== | </WRAP> |
| |
La racine du site est désormais **/var/www/html -> /media/<DISQUE>/srv/www/html**, accessible au choix par | ===== Conclusion ===== |
* **/var/www/html** | |
* ou **/media/<DISQUE>/srv/www/html**. | |
| |
====== Problèmes connus ====== | La racine du site est désormais **/var/www/html ---> /media/<DISQUE>/srv/www/html**, accessible au choix par **/var/www/html** ou **/media/<DISQUE>/srv/www/html**. |
| |
| <WRAP center round important 60%> |
| N'oubliez pas de recharger la page du navigateur pour vider le cache, sinon on affiche toujours l'ancienne page |
| </WRAP> |
| ===== Problèmes connus ===== |
| |
====== Voir aussi ====== | ===== Voir aussi ===== |
| |
* **(fr)** [[http://Article]] | * **(fr)** [[http://Article]] |