[[raspberrypi:linux:raspilinux|{{ :iconemaison.jpg?nolink&25|Sommaire Raspberry Pi sous Linux}}]]
===== Création et configuration d'un dossier pour un projet de site web sur un Raspberry Pi =====
[Mise à jour le 16/4/2024]
==== Prérequis ====
* **SSH activé**
* **Apache, PHP**, MySQL installés
Chaque groupe de projet dispose d'**un Raspberry Pi**. Le répertoire du projet de site web doit être créé dans **/var/www/html/**.
==== 1. Créer un utilisateur ====
**sudo** **adduser** //utilisateur//
# Exemple
sudo adduser serre1 # Création d'un utilisateur serre1 (son groupe est serre1 par défaut)
# Vérification ultérieure
cat /etc/passwd # Donne la liste des utilisateurs et leur(s) groupe(s)
==== 2. Placer l'utilisateur dans le groupe www-data ====
**sudo usermod -g** //groupe// //utilisateur//
# Exemple
sudo usermod -g www-data serre1 # serre1 est maintenant dans le groupe www-data disposant de l'accès à /var/www/html
# Vérification
cat /etc/passwd # Donne la liste des utilisateurs et leur(s) groupe(s)
==== 3. Transférer le dossier "GeneriqueWifi" dans /var/www/html/====
{{ :tsin:pbac:generiquewifi.jpg?nolink|}}
* Le dossier **GeneriqueWifi** représenté ci-contre est téléchargeable ici. Le dezipper et le renommer du nom du projet.
* 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// : dossier **serre1** transféré à partir de l'utilisateur **serre1**
{{ :raspberrypi:linux:exreprojet.png?nolink |}}
==== 4. Pour changer les droits sur le dossier ===
**sudo chmod -R** //droits// //chemin/répertoire//
//Exemple//
**drwxrwxr--** 1 serre1 www-data 1494 4 mai 17:57 index.html # les droits ci-contre sont obtenus avec le code ci-dessous.
sudo chmod -R 774 /var/www/html/serre1.