Cours

Linux Défi final

Préparer un serveur web

Dossiers, fichiers, droits, service et journaux : une mise en place réaliste, de bout en bout.

25 min

Ce défi reprend toutes les leçons du cours. C'est le genre de tâches qu'on te demandera sur un vrai serveur, en stage ou en épreuve pratique.

Le défi

Tape les commandes dans le terminal, dans l'ordre :

  1. mettre à jour la liste des logiciels et installer nginx ;
  2. créer le dossier /var/www/monsite/public en une seule commande (avec les droits administrateur) ;
  3. donner tout /var/www/monsite à l'utilisateur lea et au groupe www-data ;
  4. mettre les droits 750 sur /var/www/monsite ;
  5. redémarrer nginx ;
  6. compter les lignes qui contiennent « 404 » dans /var/log/nginx/access.log et écrire ce nombre dans le fichier erreurs404.txt.
eleve@cours: ~
  • apt update puis apt install nginx
  • mkdir -p crée /var/www/monsite/public avec sudo
  • chown -R donne le dossier à lea:www-data
  • chmod 750 sur /var/www/monsite
  • nginx est redémarré
  • grep 404 | wc -l > erreurs404.txt
  • Pas de chmod 777
Bloqué ? Voir une solution
sudo apt update
sudo apt install nginx
sudo mkdir -p /var/www/monsite/public
sudo chown -R lea:www-data /var/www/monsite
sudo chmod 750 /var/www/monsite
sudo systemctl restart nginx
grep "404" /var/log/nginx/access.log | wc -l > erreurs404.txt