
Exercice 1 : Configuration d'un environnement web local simple
Apprenez à installer et configurer Nginx pour héberger une page HTML simple. Un exercice pratique pour maîtriser les bases du serveur web sous Linux.
Votre premier serveur web : passez à l'action avec Nginx
Bienvenue dans ce premier exercice pratique de notre partie dédiée à la consolidation de vos acquis sous Linux. L'objectif ici est de vous familiariser avec l'installation et la configuration de base d'un service essentiel : un serveur web. Nous allons utiliser Nginx, un serveur web performant et très répandu, pour héberger une simple page HTML sur votre machine locale. Cet exercice vous permettra de mettre en application plusieurs concepts vus précédemment, tels que l'utilisation du gestionnaire de paquets, la création de fichiers, la navigation dans l'arborescence et la vérification des permissions.
Ce chapitre est structuré pour vous guider pas à pas. Nous commencerons par définir clairement l'objectif de cet exercice, puis nous détaillerons chaque étape nécessaire pour atteindre ce but. De l'installation de Nginx à la création de votre première page web, en passant par la vérification des configurations et des droits d'accès, vous serez accompagné pour assurer le succès de cette mission. Préparez votre terminal, nous allons concrétiser vos connaissances !
Objectif et étapes clés de la configuration Nginx
L'objectif principal de cet exercice, comme introduit dans le sous-chapitre 5.1.1, est simple mais formateur : installer un serveur web Nginx sur votre système Linux, créer une page HTML de base, et y accéder via un navigateur web depuis votre machine locale. Cela vous donnera une compréhension concrète du fonctionnement d'un serveur web et de la manière dont les fichiers sont servis aux navigateurs.
Pour y parvenir, le sous-chapitre 5.1.2 vous guidera à travers les étapes essentielles. Nous commencerons par l'installation de Nginx en utilisant le gestionnaire de paquets apt (si vous êtes sur une distribution Debian/Ubuntu). Ensuite, nous nous intéresserons à la création d'un fichier HTML simple, que nous nommerons index.html. Ce fichier sera placé dans le répertoire par défaut où Nginx cherche les pages à servir, typiquement /var/www/html/. Une fois notre page en place, nous vérifierons les permissions du fichier et du répertoire pour nous assurer que Nginx peut y accéder et le lire correctement. Enfin, l'étape ultime consistera à ouvrir votre navigateur web préféré et à tenter d'accéder à votre page via l'adresse http://localhost. Si tout se passe bien, vous devriez voir s'afficher le contenu de votre fichier index.html.
Cet exercice est une excellente occasion de voir comment différents éléments de Linux interagissent pour fournir un service. Vous manipulerez des commandes, des fichiers, des répertoires et des concepts de permissions dans un contexte réel et gratifiant. N'hésitez pas à prendre des notes et à explorer les commandes utilisées pour bien comprendre leur rôle. En avant pour la configuration de votre premier serveur web !