[[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.