
Objectifs du Projet
Ce projet vise à acquérir les compétences nécessaires pour configurer et mettre en place un serveur web sous Linux en utilisant Apache2. Il s’agit d’apprendre à installer et sécuriser un service web tout en maîtrisant les configurations réseau essentielles pour assurer un accès fiable et sécurisé. Les objectifs spécifiques incluent :
- Installation du service Apache2 pour servir des pages web.
- Génération d’une clé SSH avec OpenSSL pour renforcer la sécurité.
- Création d’un certificat auto-signé afin d’assurer une connexion HTTPS pour le site web.
- Établissement d’un lien symbolique entre la configuration du site dans sites-available et celle dans sites-enabled pour activer facilement le site.
- Association du site Apache2 à un DNS spécifique afin de le rendre accessible via un nom de domaine dédié.
Ce projet permet ainsi de maîtriser des étapes cruciales de la mise en place d’un serveur web sécurisé et personnalisé.
Apache2 | Mise à disposition des utilisateurs d'un serveur Web

Pour ce projet, j’ai déployé un serveur web Apache2 dans une machine virtuelle sous Linux Ubuntu, offrant ainsi une infrastructure web prête à l’emploi.
Après la configuration initiale de Linux et l’installation d’Apache2, j’ai ajusté les paramètres pour que le serveur exécute automatiquement la page index.html par défaut grâce à un lien symbolique, facilitant l’accès des utilisateurs à la page d’accueil.
Pour renforcer la sécurité, j’ai généré une clé SSL permettant d’obtenir un certificat de base pour le site. Cela a permis d’assurer une connexion HTTPS, offrant une couche de sécurité supplémentaire pour les utilisateurs.
Enfin, en configurant Apache2 avec le serveur DNS dans /etc/resolv.conf
, j’ai rendu le site accessible via un nom de domaine spécifique, simplifiant l’accès pour les utilisateurs finaux.
Cette mise en place montre ma capacité à déployer un service web complet, sécurisé et facile d’accès, répondant ainsi aux besoins des utilisateurs de manière fiable.
Linux : Clés SSL | Certificat de sécurité

Dans ce projet, j’ai enrichi mes compétences en administration système en apprenant les commandes Linux de base nécessaires à la configuration d’un serveur web sous Ubuntu. Cet apprentissage m’a permis de comprendre comment installer et gérer des services sur un environnement Linux, une compétence essentielle pour l’administration de serveurs.
J’ai également étudié le concept de clé SSL et la notion de certificat pour les sites web. Ces connaissances m’ont permis de sécuriser les connexions au serveur grâce au HTTPS, une norme incontournable pour garantir la confidentialité et l’intégrité des échanges de données sur le web.
Cet apprentissage structuré et ciblé sur des concepts techniques clés montre ma capacité à organiser mon développement professionnel de manière efficace, en renforçant des compétences essentielles pour le déploiement et la sécurisation de services informatiques.