Documentation du Dr FRAPPE

Ce wiki regroupe les résultats de mes expériences en informatique accumulés au cours de mes recherches sur le net.

Dans la mesure du possible, j'ai cité mes sources ; il en manque certainement… :-)

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édentesRévision précédente
tutoriel:reseau:http:serveur:racine:start [2024/09/21 10:42] – supprimée - modification externe (Unknown date) 127.0.0.1tutoriel:reseau:http:serveur:racine:start [2024/09/21 10:42] (Version actuelle) – ↷ Page déplacée de tutoriel:reseau:web:serveur:racine:start à tutoriel:reseau:http:serveur:racine:start admin
Ligne 1: Ligne 1:
 +{{tag>tutoriel}}
  
 +====== Déplacer la racine (répertoire de base) d'un serveur HTTP ======
 +
 +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.
 +
 +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%>
 +Les exemples sont sur un Raspberry Pi 4 accédé via SSH
 +</WRAP>
 +
 +===== Pré-requis =====
 +
 +Repérez les disques pour choisir l'emplacement voulu :<cli prompt='$ '>pi@framboise4:~ $ lsblk
 +NAME        MAJ:MIN RM   SIZE RO TYPE  MOUNTPOINT
 +sda           8:   1 232,9G  0 disk  
 +└─sda1        8:1    1 232,9G  0 part  
 +  └─md0       9:   0 232,8G  0 raid1 
 +    ├─md0p1 259:0    0    99G  0 part  /media/home
 +    └─md0p2 259:1    0 133,8G  0 part  /media/data
 +sdb           8:16   1 233,3G  0 disk  
 +└─sdb1        8:17   1 232,9G  0 part  
 +  └─md0       9:   0 232,8G  0 raid1 
 +    ├─md0p1 259:0    0    99G  0 part  /media/home
 +    └─md0p2 259:1    0 133,8G  0 part  /media/data
 +mmcblk0     179:   0  59,6G  0 disk  
 +├─mmcblk0p1 179:1    0   256M  0 part  /boot
 +└─mmcblk0p2 179:2    0  59,4G  0 part  /
 +pi@framboise4:~ $ lsblk /dev/md0
 +NAME    MAJ:MIN RM   SIZE RO TYPE  MOUNTPOINT
 +md0       9:   0 232,8G  0 raid1 
 +├─md0p1 259:0    0    99G  0 part  /media/home
 +└─md0p2 259:1    0 133,8G  0 part  /media/data
 +</cli>
 +
 +<WRAP center round info 60%>
 +Ici, nous choisirons la partition **/dev/md0p2** du volume RAID **/dev/md0**, montée en **/media/data**.
 +
 +Nous installerons donc notre racine sur le disque en **/media/data/srv/www/html**.
 +</WRAP>
 +===== Première étape : Créez les répertoires =====
 +
 +<subnumberlist>
 +  - **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>
 +</subnumberlist>
 +===== Autres étapes =====
 +
 +<subnumberlist>
 +  - Éditez le fichier **/etc/fstab** pour ajouter à la fin :<code - /etc/fstab>
 +...
 +/media/<DISQUE>/srv /srv none bind 0 0
 +/srv/www /var/www none bind 0 0
 +</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** :<code - /etc/fstab>
 +...
 +UUID=XXXXXXXXXXXXXXXX /media/<DISQUE>    ntfs-3g permissions,defaults,user,utf8,codepage=850 0 0
 +</code>
 +  - **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 :
 +    - **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/
 +pi@framboise4:~ $ sudo chmod -R 2770 /media/<DISQUE>/srv/www/</cli>
 +</subnumberlist>
 +===== Conclusion =====
 +
 +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 =====
 +
 +  * **(fr)** [[http://Article|Article]]
 +  * **(en)** [[http://Article|Article]]
 +
 +----
 +//Basé sur << [[http://Article|Article]] >> par Auteur.//
Navigation
  • Pages :
    • créer :
QR Code
QR Code Déplacer la racine (répertoire de base) d&#039;un serveur HTTP (generated for current page)