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.
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 :
- mettre à jour la liste des logiciels et installer
nginx; - créer le dossier
/var/www/monsite/publicen une seule commande (avec les droits administrateur) ; - donner tout
/var/www/monsiteà l'utilisateurleaet au groupewww-data; - mettre les droits
750sur/var/www/monsite; - redémarrer
nginx; - compter les lignes qui contiennent « 404 » dans
/var/log/nginx/access.loget écrire ce nombre dans le fichiererreurs404.txt.
- 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
Bravo, toutes les consignes sont réussies !
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 Défi réussi !
Ton badge Linux passe en or dès que toutes les leçons du cours sont terminées. Retrouve tes badges sur la page d'accueil.