| |
| raspberrypi:linux:reprojetweb [2023/05/04 18:10] – [4. Pour changer les droits sur le répertoire] phil | raspberrypi:linux:reprojetweb [2025/06/19 19:29] (Version actuelle) – modification externe 127.0.0.1 |
|---|
| [[raspberrypi:linux:raspilinux|{{ :iconemaison.jpg?nolink&25|Sommaire Raspberry Pi sous Linux}}]] | [[raspberrypi:linux:raspilinux|{{ :iconemaison.jpg?nolink&25|Sommaire Raspberry Pi sous Linux}}]] |
| |
| ===== Création et configuration d'un répertoire pour un projet de site web sur un Raspberry Pi ===== | ===== Création et configuration d'un dossier pour un projet de site web sur un Raspberry Pi ===== |
| [Mise à jour le 4/5/2023] | [Mise à jour le 16/4/2024] |
| |
| |
| |
| |
| ==== 1. Créer un ou des utilisateurs (élèves) ==== | ==== 1. Créer un utilisateur ==== |
| <note>**sudo** **adduser** //utilisateur//</note> | <callout type="primary" icon="true">**sudo** **adduser** //utilisateur//</callout> |
| |
| <code bash *.bash> | <code bash *.bash> |
| </code> | </code> |
| |
| ==== 2. Placer l'utilisateur (ou les utilisateurs) dans le groupe www-data ==== | ==== 2. Placer l'utilisateur dans le groupe www-data ==== |
| <callout type="primary" icon="true">**sudo usermod -g** //groupe// //utilisateur//</callout> | <callout type="primary" icon="true">**sudo usermod -g** //groupe// //utilisateur//</callout> |
| |
| {{ :tsin:pbac:generiquewifi.jpg?nolink|}} | {{ :tsin:pbac:generiquewifi.jpg?nolink|}} |
| * Le dossier **GeneriqueWifi** représenté ci-contre est téléchargeable <html><a href="https://webge.fr/doc/projets/tsin/00_Ressources_communes/GeneriqueWifi.zip" title="Répertoire générique pour le code du projet. Dernière version le 28/5/2021"><strong>ici</strong></a></html>. Le dezipper et le renommer du nom du projet. | * Le dossier **GeneriqueWifi** représenté ci-contre est téléchargeable <html><a href="https://webge.fr/doc/projets/tsin/00_Ressources_communes/GeneriqueWifi.zip" title="Répertoire générique pour le code du projet. Dernière version le 28/5/2021"><strong>ici</strong></a></html>. Le dezipper et le renommer du nom du projet. |
| * Transférer le dossier renommé dans /var/www/html/ sur le raspberry avec **FileZilla**. | * Avec **FileZilla** (compte de l'utilisateur concerné), transférer le dossier sur le raspberry dans /var/www/html/. |
| | * __Remarque__ : utiliser le compte de l'utisateur concerné règle les problèmes de droits. |
| | |
| //Exemple// : serre1 transféré | //Exemple// : dossier **serre1** transféré à partir de l'utilisateur **serre1** |
| |
| {{ :raspberrypi:linux:exreprojet.png?nolink |}} | {{ :raspberrypi:linux:exreprojet.png?nolink |}} |
| |
| |
| ==== 4. Pour changer les droits sur le répertoire === | ==== 4. Pour changer les droits sur le dossier === |
| |
| <callout type="primary" icon="true">**sudo chmod -R** //droits// //chemin/répertoire//</callout> | <callout type="primary" icon="true">**sudo chmod -R** //droits// //chemin/répertoire//</callout> |
| //Exemple// | //Exemple// |
| |
| **-rw-r--r--** 1 serre1 www-data 1494 4 mai 17:57 index.html # les droits ci-contre sont obtenus avec le code ci-dessous. | **drwxrwxr--** 1 serre1 www-data 1494 4 mai 17:57 index.html # les droits ci-contre sont obtenus avec le code ci-dessous. |
| |
| <code bash *.bash> | <code bash *.bash> |
| sudo chmod -R 664 /var/www/html/serre1. | sudo chmod -R 774 /var/www/html/serre1. |
| </code> | </code> |