Ce projet a pour objectif de configurer un hébergement web sécurisé permettant d'héberger plusieurs sites sur une même machine. Le projet inclut la création de sites, l'intégration de bases de données, l'installation de PHP, ainsi que la configuration de certificats HTTPS pour garantir la sécurité des connexions.
- Aperçu du Projet
- Fonctionnalités Principales
- Technologies Utilisées
- Configuration
- Problèmes Rencontrés et Solutions
- Remerciements
Le projet s'articule autour de plusieurs étapes pour configurer un environnement sécurisé de services web :
- Création des sites web : Mise en place des sites et configurations nécessaires avec Apache2.
- Intégration d'une base de données (BDD-LAB) : Utilisation de MariaDB pour gérer la base de données associée au site.
- Support PHP : Installation et configuration de PHP pour permettre des fonctionnalités dynamiques sur les sites.
- Certification HTTPS : Génération et installation de certificats SSL pour sécuriser les connexions.
- Hébergement multi-sites : Hébergement de plusieurs sites web sur une seule machine Debian.
- Base de données sécurisée : Utilisation de MariaDB pour stocker les données des sites.
- Support PHP : Intégration de PHP pour les pages dynamiques.
- HTTPS sécurisé : Configuration de certificats SSL pour sécuriser les connexions aux sites.
- Debian : Système d'exploitation pour héberger les services.
- Apache2 : Serveur web utilisé pour l'hébergement multi-sites.
- MariaDB : Système de gestion de base de données pour les sites.
- PHP : Langage de programmation pour les sites dynamiques.
- OpenSSL : Génération des certificats SSL pour sécuriser les sites.
- Apache2 : Configuration des fichiers
pro.confet autres pour chaque site. - Base de données : Création d’une table spécifique pour le site avec des permissions d'utilisateur.
- Certificats HTTPS : Création de certificats SSL et importation dans le navigateur pour des connexions sécurisées.
Certaines difficultés, comme les permissions d'accès et les configurations réseau, ont été résolues en ajustant les règles ACL et en affinant les configurations d'Apache et de la base de données.
Merci à mes enseignants du lycée Pergaud pour leur soutien et leurs conseils précieux tout au long de ce projet.