Skip to content

Installer et configurer un serveur LAMP sur Debian 12

Objectif

Installer un environnement LAMP complet (Linux, Apache, MySQL, PHP) avec accès à phpMyAdmin sur une machine Debian 12.

Prérequis

  • Une machine Debian 12 installée et fonctionnelle

  • Accès à un compte superutilisateur (root) ou à sudo

1. Mettre à jour le système

apt update

2. Installer Apache2

apt install -y apache2

Activer Apache2 au démarrage :

systemctl enable apache2

Démarrer ou redémarrer Apache2 :

systemctl restart apache2

3. Installer PHP

apt install -y php

Redémarrer Apache2 pour activer PHP :

systemctl restart apache2

4. Installer MySQL

apt install -y mysql-server

Configurer la sécurité de MySQL :

mysql_secure_installation

Suivre les recommandations :

  • Valider le composant de mot de passe : Y

  • Niveau de validation du mot de passe : 2

  • Nouveau mot de passe root : [à saisir]

  • Supprimer les utilisateurs anonymes : Y

  • Interdire la connexion root à distance : N

  • Supprimer la base de test : Y

  • Recharger les tables de privilèges : Y

Redémarrer MySQL :

systemctl restart mysql

5. Installer phpMyAdmin

apt install phpmyadmin

Pendant l'installation :

  • Sélectionner apache2 comme serveur web

  • Accepter la configuration automatique de la base de données (O)

  • Définir un mot de passe pour phpMyAdmin

Activer l'extension mysqli pour PHP :

phpenmod mysqli

Redémarrer Apache2 :

systemctl restart apache2

6. Configurer l'accès à phpMyAdmin

Créer un lien symbolique :

ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin

Vérifier qu'Apache2 est actif :

systemctl status apache2

Accéder à phpMyAdmin via le navigateur :

http://localhost/phpmyadmin

Conclusion

Le serveur LAMP est maintenant installé et fonctionnel. Vous pouvez gérer vos bases de données via phpMyAdmin et commencer à déployer des applications web.