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.