Configuration d'un environnement LAMP sous Ubuntu

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.

  1. Télécharger le fichier ISO d'Ubuntu 22.04 depuis le miroir de l'Université Tsinghua.
  2. Créer une nouvelle machine virtuelle dans VMware Workstation et utliiser le fichier ISO téléchargé.
  3. Configurer les paramètres matériels de la machine virtuelle.
  4. 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.

  1. Mettre à jour l'index des paquets apt : ``` sudo apt update
  2. Installer Apache2 : ``` sudo apt install apache2
  3. Vérifier l'état du service Apache : ``` sudo systemctl status apache2 sudo systemctl enable apache2
  4. Configurer le pare-feu pour autoriser le trafic Apache : ``` sudo ufw allow 'Apache' sudo ufw status
    
    Pour comprendre la configuration du profil Apache pour le pare-feu :
    
    
    sudo cat /etc/ufw/applications.d/apache2-utils.ufw.profile
  5. 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.

  1. Installer le serveur MySQL : ``` sudo apt install mysql-server

  2. Vérifier l'état du service MySQL : ``` sudo systemctl status mysql sudo systemctl enable mysql

    Vérifier la version installée

    sudo mysql --version

  3. 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.

  1. 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

  2. Créer un script de test pour vérifier la communication entre PHP et MySQL : ```

  3. Placer ce script dans le répertoire /var/www/html et s'assurer qu'il a les permissions de lecture pour les autres utilisateurs.

  4. 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.

Étiquettes: Ubuntu apache MySQL PHP LAMP

Publié le 15 juin à 20h29