Cet article présente le processus de mise en place d'une infrastructure LAMP, où L représente Ubuntu (le système d'exploitation), A correspond à Apache (le serveur web), M désigne MySQL (le système de gestion de base de données) et P fait référence à PHP (le langage de script).
Ubuntu : Installation du système
Étape 1 : Installation d'Ubuntu 22.04 sur VMware Workstation.
- Télécharger le fichier ISO d'Ubuntu 22.04 depuis le miroir de l'Université Tsinghua.
- Créer une nouvelle machine virtuelle dans VMware Workstation et utliiser le fichier ISO téléchargé.
- Configurer les paramètres matériels de la machine virtuelle.
- Suivre l'assistant d'installation graphique pour installer le système Ubuntu.
Apache : Installation et configuration
Étape 2 : Installation du serveur web Apache sur Ubuntu.
- Mettre à jour l'index des paquets apt : ```
sudo apt update
- Installer Apache2 : ```
sudo apt install apache2
- Vérifier l'état du service Apache : ```
sudo systemctl status apache2
sudo systemctl enable apache2
- Configurer le pare-feu pour autoriser le trafic Apache : ```
sudo ufw allow 'Apache'
sudo ufw status
sudo cat /etc/ufw/applications.d/apache2-utils.ufw.profilePour comprendre la configuration du profil Apache pour le pare-feu : - Accéder au port 80 de la machine virtuelle Ubuntu via un navigateur web pour vérifier le bon fonctionnement d'Apache.
MySQL : Installation et sécurisation
Étape 3 : Installation du serveur MySQL sur Ubuntu.
-
Installer le serveur MySQL : ``` sudo apt install mysql-server
-
Vérifier l'état du service MySQL : ``` sudo systemctl status mysql sudo systemctl enable mysql
Vérifier la version installée
sudo mysql --version
-
Sécuriser l'installation et définir un mot de passe pour l'utilisateur root : ```
Se connecter en tant qu'utilisateur root
sudo mysql -u root
Définir un mot de passe sécurisé
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'motdepasse_securise';
Quitter MySQL
exit
Se reconnecter avec le nouveau mot de passe
sudo mysql -u root -p
PHP : Installation et test de communication avec MySQL
Étape 4 : Installation de PHP et test de communication avec MySQL.
-
Installer PHP et ses extensions nécessaires : ``` sudo apt install php php-cli php-mysql
Redémarrer Apache pour charger le module PHP
sudo systemctl restart apache2
Vérifier la version PHP installée
sudo php -v
-
Créer un script de test pour vérifier la communication entre PHP et MySQL : ```
-
Placer ce script dans le répertoire /var/www/html et s'assurer qu'il a les permissions de lecture pour les autres utilisateurs.
-
Accéder au script via un navigateur web pour vérifier la communication entre PHP et MySQL.
La configuration de l'environnement LAMP est maintenant terminée et fonctionnelle.