Condition de départ
Nous allons ici , lancer une installation propre pour faire du développement WEB sur votre machine, on va partir du principe que etudiant est le login de l’utilisateur et www-data est le groupe autorisé au développement WEB
Il existe un group www-data , pour les développeurs web sous Debian / Ubuntu
Le site est par défaut dans /var/www/html
Ajouter l’utilisateur etudiant au groupe www-data
# ajouter etudiant dans le groupe www-data sudo usermod -a -G www-data etudiant newgrp www-data
Configurer les permissions des dossiers web
# Donner la propriété à www-data avec accès en écriture pour le groupe sudo chown -R www-data:www-data /var/www/html sudo chmod -R 775 /var/www/html # Ajouter l'utilisateur étudiant au groupe www-data sudo usermod -a -G www-data etudiant
Pour un répertoire personnalisé (recommandé) :
# Créer un répertoire dans le home de l'étudiant mkdir /home/etudiant/www sudo chown etudiant:www-data /home/etudiant/www chmod 775 /home/etudiant/www
Configuration Apache pour le site de l’étudiant
sudo vi /etc/apache2/sites-available/etudiant.conf
<VirtualHost *:80>
ServerName etudiant.local
DocumentRoot /home/etudiant/www
<Directory /home/etudiant/www>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/etudiant_error.log
CustomLog ${APACHE_LOG_DIR}/etudiant_access.log combined
</VirtualHost>
activer le site
sudo a2ensite etudiant.conf sudo systemctl reload apache2
