Serveur LAMP · 6 min read · Sep 26, 2025

Comment installer la pile de serveur LAMP sur Ubuntu 22.04

LAMP est une plateforme de développement web gratuite, open-source et l’une des plus populaires, permettant aux développeurs web de créer, déployer et gérer des sites web et des applications en ligne. Elle utilise quatre composants open-source : Linux comme système d’exploitation, Apache comme serveur web, MySQL comme système de gestion de base de données relationnelle, et PHP/Perl/Python comme langage de script orienté objet. La pile LAMP est le choix principal de tous les développeurs web car elle est suffisante pour héberger une grande variété de frameworks de sites web, tels que Joomla, Drupal et WordPress.

Caractéristiques

  • Un serveur LAMP est gratuit et open-source, donc tout le monde peut télécharger son code source, apporter des modifications et des améliorations, améliorant ainsi ses performances globales.
  • Il est personnalisable. Vous pouvez donc remplacer chaque composant par une autre solution open-source pour répondre aux besoins particuliers de l’application.
  • Il a une communauté plus large, donc vous pouvez trouver du soutien facilement.
  • C’est une pile mature qui est facile à configurer.

Cet article vous montrera comment installer le serveur LAMP sur Ubuntu 22.04.

Prérequis

  • Un serveur exécutant Ubuntu 22.04.
  • Minimum 1 Go de RAM et 5 Go d’espace disque dur.
  • Un mot de passe root est configuré sur le serveur.

Installer Apache sur Ubuntu 22.04

Le serveur web Apache est un composant principal de la pile LAMP. Par défaut, le paquet du serveur web Apache est inclus dans le dépôt par défaut d’Ubuntu 22.04. Vous pouvez l’installer facilement en exécutant simplement la commande suivante :

apt-get install apache2 -y

Une fois le serveur Apache installé, démarrez et activez le service web Apache en utilisant la commande suivante :

systemctl start apache2  
systemctl enable apache2

Vous pouvez maintenant vérifier l’état du service Apache en utilisant la commande suivante :

systemctl status apache2

Vous obtiendrez l’état d’Apache dans la sortie suivante :

? apache2.service - Le serveur HTTP Apache
     Chargé : chargé (/lib/systemd/system/apache2.service; enabled; preset du fournisseur : enabled)
     Actif : actif (en cours d'exécution) depuis ven. 2022-04-29 07:27:44 UTC; il y a 4s
       Docs : https://httpd.apache.org/docs/2.4/
   PID principal : 923 (apache2)
      Tâches : 55 (limite : 4630)
     Mémoire : 5.1M
        CPU : 56ms
     CGroup : /system.slice/apache2.service
             ??923 /usr/sbin/apache2 -k start
             ??924 /usr/sbin/apache2 -k start
             ??925 /usr/sbin/apache2 -k start

Avr 29 07:27:44 ubuntu systemd[1]: Démarrage du serveur HTTP Apache...

Pour vérifier la version d’Apache, exécutez la commande suivante :

apache2ctl -version

Vous verrez la version d’Apache dans la sortie suivante :

Version du serveur : Apache/2.4.52 (Ubuntu)
Serveur construit :   2022-03-25T00:35:40

Vous pouvez également tester l’installation d’Apache via le navigateur web en utilisant l’URL http://your-server-ip. Vous devriez voir la page de test d’Apache sur l’écran suivant :

Une fois que vous avez terminé, vous pouvez procéder à l’installation de PHP.

Installer PHP sur Ubuntu 22.04

PHP est un langage de traitement utilisé pour servir les pages PHP. Par défaut, Ubuntu 22.04 fournit la dernière version de PHP 8.1. Vous pouvez l’installer avec d’autres extensions dans la sortie suivante :

apt-get install php8.1 libapache2-mod-php8.1 php8.1-mysql php8.1-gd php8.1-curl php8.1-xml -y

Une fois PHP installé, vous pouvez vérifier la version de PHP en utilisant la commande suivante :

php --version

Vous devriez voir la version de PHP dans la sortie suivante :

PHP 8.1.2 (cli) (construit : 7 avr. 2022 17:46:26) (NTS)
Droits d'auteur (c) Le groupe PHP
Zend Engine v4.1.2, Droits d'auteur (c) Zend Technologies
    avec Zend OPcache v8.1.2, Droits d'auteur (c), par Zend Technologies

Une fois que vous avez terminé, vous pouvez procéder à l’installation du serveur MySQL.

Installer le serveur MySQL sur Ubuntu 22.04

Par défaut, la dernière version de MySQL est incluse dans le dépôt par défaut d’Ubuntu 22.04. Vous pouvez l’installer en utilisant la commande suivante :

apt-get install mysql-server -y

Une fois le serveur MySQL installé, démarrez le service MySQL et activez-le pour qu’il démarre au redémarrage du système en utilisant la commande suivante :

systemctl start mysql  
systemctl enable mysql

Vous pouvez vérifier l’état de MySQL en utilisant la commande suivante :

systemctl status mysql

Vous obtiendrez la sortie suivante :

? mysql.service - Serveur MySQL Community
     Chargé : chargé (/lib/systemd/system/mysql.service; enabled; preset du fournisseur : enabled)
     Actif : actif (en cours d'exécution) depuis ven. 2022-04-29 07:43:21 UTC; il y a 3s
    Processus : 11468 ExecStartPre=/usr/share/mysql/mysql-systemd-start pre (code=exité, statut=0/SUCCESS)
   PID principal : 11476 (mysqld)
     Statut : "Le serveur est opérationnel"
      Tâches : 38 (limite : 4630)
     Mémoire : 358.2M
        CPU : 991ms
     CGroup : /system.slice/mysql.service
             ??11476 /usr/sbin/mysqld

Avr 29 07:43:20 ubuntu systemd[1]: Démarrage du serveur MySQL Community...
Avr 29 07:43:21 ubuntu systemd[1]: Serveur MySQL Community démarré.

Vous pouvez également vérifier la version de MySQL avec la commande suivante :

mysql --version

Vous obtiendrez la sortie suivante :

mysql  Ver 8.0.28-0ubuntu4 pour Linux sur x86_64 ((Ubuntu))

Par défaut, MySQL n’est pas sécurisé et le mot de passe root n’est pas défini. Vous devrez donc le sécuriser en exécutant le script suivant :

mysql_secure_installation

Définissez un nouveau mot de passe MySQL comme indiqué ci-dessous :

Sécurisation du déploiement du serveur MySQL.

Connexion à MySQL avec un mot de passe vide.

LE COMPOSANT DE VALIDATION DE MOT DE PASSE peut être utilisé pour tester les mots de passe
et améliorer la sécurité. Il vérifie la force du mot de passe
et permet aux utilisateurs de définir uniquement les mots de passe qui sont
suffisamment sécurisés. Souhaitez-vous configurer le composant DE VALIDATION DE MOT DE PASSE ?

Appuyez sur y|Y pour Oui, toute autre touche pour Non : 
Veuillez définir le mot de passe pour root ici.

Nouveau mot de passe : 

Ressaisir le nouveau mot de passe : 
Par défaut, une installation MySQL a un utilisateur anonyme,
permettant à quiconque de se connecter à MySQL sans avoir à avoir
un compte utilisateur créé pour eux. Cela est destiné uniquement à
l'essai, et pour rendre l'installation un peu plus fluide.
Vous devriez les supprimer avant de passer à un environnement de production.

Supprimez l’utilisateur anonyme comme indiqué ci-dessous :

Supprimer les utilisateurs anonymes ? (Appuyez sur y|Y pour Oui, toute autre touche pour Non) : Y
Succès.

Normalement, root ne devrait être autorisé à se connecter que depuis
'localhost'. Cela garantit que quelqu'un ne peut pas deviner le
mot de passe root depuis le réseau.

Interdire la connexion root à distance comme indiqué ci-dessous :

Interdire la connexion root à distance ? (Appuyez sur y|Y pour Oui, toute autre touche pour Non) : Y
Succès.

Par défaut, MySQL est livré avec une base de données nommée 'test' à laquelle
quiconque peut accéder. Cela est également destiné uniquement à l'essai,
et devrait être supprimé avant de passer à un environnement de production.

Supprimez la base de données de test comme indiqué ci-dessous :

Supprimer la base de données de test et l'accès à celle-ci ? (Appuyez sur y|Y pour Oui, toute autre touche pour Non) : Y
 - Suppression de la base de données de test...
Succès.

 - Suppression des privilèges sur la base de données de test...
Succès.

Recharger les tables de privilèges garantira que tous les changements
apportés jusqu'à présent prendront effet immédiatement.

Rechargez les privilèges comme indiqué ci-dessous :

Recharger les tables de privilèges maintenant ? (Appuyez sur y|Y pour Oui, toute autre touche pour Non) : Y
Succès.

Tout est fait ! 

Vérifiez l'installation de PHP

Après avoir installé le serveur LAMP, vous devrez vérifier si Apache traite la page PHP ou non.

Pour le vérifier, créez une page PHP d’exemple :

nano /var/www/html/info.php

Ajoutez le code suivant :


Enregistrez et fermez le fichier, puis ouvrez votre navigateur web et accédez à la page PHP en utilisant l’URL http://your-server-ip/info.php. Vous devriez voir la page d’information PHP sur l’écran suivant :

Conclusion

Félicitations ! Vous avez réussi à installer le serveur LAMP sur le serveur Ubuntu 22.04. Vous pouvez maintenant commencer à créer et héberger votre site web en utilisant la pile LAMP. N’hésitez pas à me poser des questions si vous en avez.

Share: X/Twitter LinkedIn

Recevez de nouveaux articles dans votre boîte de réception.

Aucun spam. Désabonnez-vous à tout moment.