Introduction Générale
Ce compte rendu détaille l'installation et la configuration d'un environnement de développement web sur un serveur Debian, incluant Apache, MariaDB, PHP, et SSH. L'objectif principal est de mettre en place une infrastructure LAMP (Linux, Apache, MariaDB, PHP) pour héberger des sites web, tout en assurant un accès sécurisé via SSH et les protocoles SCP/SFTP. Le compte rendu aborde chaque étape du processus d'installation, en insistant sur la sécurisation et la vérification des services installés.

Grandes parties du compte rendu et leur contenu

  1. Installation d'Apache
    Le document commence par l'installation d'Apache, le serveur HTTP, à l'aide de commandes comme sudo apt-get install apache2 et la vérification de son statut avec systemctl. Des tests sont effectués pour s'assurer du bon fonctionnement d'Apache, notamment par la création d'un fichier HTML simple et l'utilisation de l'outil lynx pour vérifier l'accès au serveur.
  2. Installation et sécurisation de MariaDB
    Après Apache, le compte rendu décrit l'installation de MariaDB, un système de gestion de bases de données, en utilisant sudo apt-get install mariadb-server. Une attention particulière est portée à la sécurisation de l'installation avec la commande mysql_secure_installation, où l'utilisateur doit faire des choix pour protéger l'accès à la base de données. Les vérifications incluent la connexion à MariaDB et l'affichage des bases de données.
  3. Installation de PHP
    PHP est ensuite installé via apt install php, et sa version est vérifiée avec php -v. Le compte rendu détaille également la création d'un fichier phpinfo.php pour vérifier le bon fonctionnement de PHP avec Apache, tout en recommandant de le supprimer par la suite pour des raisons de sécurité.
  4. Installation de phpMyAdmin
    L'installation de phpMyAdmin, un outil pour gérer les bases de données MySQL/MariaDB via une interface web, est abordée. Le processus inclut la reconfiguration d'Apache et la validation de la configuration de la base de données, suivi par la connexion à l'interface phpMyAdmin.
  5. Installation et configuration de SSH
    Enfin, le rapport traite de l'installation du serveur SSH, essentiel pour un accès sécurisé à distance. Le processus inclut la vérification du port utilisé par SSH et la connexion à distance via SSH depuis des clients Windows et Linux. Des commandes comme netstat et ip a sont utilisées pour vérifier la configuration réseau et l'accès.

Conclusion
Le compte rendu se conclut sur la réussite de l'installation et de la configuration d'un environnement LAMP sécurisé, prêt à être utilisé pour le développement web. L'infrastructure est désormais capable de gérer des sites web et des bases de données tout en assurant un accès sécurisé aux administrateurs via SSH. Cette configuration offre une base solide pour le déploiement d'applications web et leur gestion efficace.

COMPTE RENDU

Autres articles

Made in Webflow