LAMPE est un groupe de logiciels open source comprenant Linux, Apache, MySQL ou MariaDB et PHP. Tout comme la pile LEMP qui contient NGINX au lieu de Apache, LAMP est également utilisé pour développer et déployer des solutions Web ; y compris les sites Web dynamiques et les applications Web.
Dans ce guide, nous allons installer le LAMPE pile au Ubuntu 20.04.
Conditions préalables
- Un serveur Linux exécutant Ubuntu 20.04. Cela prend en charge le “L” dans LAMP
- Un utilisateur avec sudo privilèges
Installer Apache sur Ubuntu
le Apache Le serveur HTTP est utilisé pour fournir des ressources aux clients sur le Web. Avant toute chose, mettez à jour vos packages Ubuntu avec la commande ci-dessous si vous ne l’avez pas fait récemment.
$ sudo mise à jour appropriée
Ensuite, exécutez la commande suivante pour installer Apache version 2 sur Ubuntu 20.04.
$ sudo apt installer apache2
Si vous y êtes invité, entrez Oui pour continuer l’installation.
Une fois installé, vous pouvez vérifier la version du serveur HTTP Apache2 avec :
$ sudo apache2 -v
Vérifiez également que le serveur Apache2 est actif (en cours d’exécution) avec la commande suivante.
$ sudo systemctl apache2
Maintenant, ouvrez un navigateur Web et entrez l’adresse IP de votre serveur. Ou entrez hôte local si vous êtes connecté localement au serveur.
Vous devriez voir le Page par défaut d’Apache2 Ubuntu comme le montre l’image ci-dessous.

Vous pouvez héberger plusieurs sites sur un seul serveur Web Apache2 et connecter vos domaines enregistrés en conséquence.
Cela prend en charge le « A » dans LAMP.
Installer MariaDB sur Ubuntu
Pour la partie « M » de l’acronyme LAMP, nous devons installer un système de gestion de base de données pour stocker et gérer les données du site/application. Optons pour MariaDB. MariaDB est un dérivé de MySQL, cependant, il offre des performances relativement plus rapides.
Exécutez la commande ci-dessous pour installer MariaDB sur Ubuntu 20.04.
$ sudo apt installer le serveur mariadb
Enter Oui si vous êtes invité à poursuivre l’installation.
Une fois MariaDB installée avec succès, vérifiez l’état du service avec la commande suivante.
$ sudo état systemctl mariadb

Vous devriez voir que le service MariaDB est actif (en cours d’exécution) déjà. Vous pouvez appuyer sur q pour revenir à l’invite du shell. Sinon, démarrez le service avec la commande ci-dessous, puis vérifiez à nouveau l’état.
$ sudo systemctl démarrer mariadb
Ensuite, exécutez la commande ci-dessous pour exécuter le mysql_secure_installation script, puis suivez les instructions pour sécuriser MariaDB.
$ mysql_secure_installation
Ce qui suit est un exemple de ce qui est attendu après l’exécution du script.
NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB
SERVERS IN PRODUCTION USE! PLEASE READ EACH STEP CAREFULLY!
In order to log into MariaDB to secure it, we'll need the current password for the root user. If you've just installed MariaDB, and you haven't set the root password yet, the password will be blank, so you should just press enter here.
Enter current password for root (enter for none):
OK, successfully used password, moving on...
Setting the root password ensures that nobody can log into the MariaDB root user without the proper authorisation.
Set root password? [Y/n] y
New password:
Re-enter new password:
Password updated successfully!
Reloading privilege tables..
... Success!
By default, a MariaDB installation has an anonymous user, allowing anyone to log into MariaDB without having to have a user account created for them. This is intended only for testing, and to make the installation go a bit smoother. You should remove them before moving into a production environment.
Remove anonymous users? [Y/n] y
... Success!
Normally, root should only be allowed to connect from 'localhost'. This ensures that someone cannot guess at the root password from the network.
Disallow root login remotely? [Y/n] y
... Success!
By default, MariaDB comes with a database named 'test' that anyone can access. This is also intended only for testing, and should be removed before moving into a production environment.
Remove test database and access to it? [Y/n] y
- Dropping test database...
... Success!
- Removing privileges on test database...
... Success!
Reloading the privilege tables will ensure that all changes made so far will take effect immediately.
Reload privilege tables now? [Y/n] y
... Success!
Cleaning up...
All done! If you've completed all of the above steps, your MariaDB
installation should now be secure.
Thanks for using MariaDB!
Maintenant, exécutez la commande suivante pour vous connecter à mysql avec le mot de passe que vous avez choisi.
$ sudo mysql -u racine -p
Si vous voyez le MariaDB invite, vous êtes sur la bonne voie.
Installer PHP sur Ubuntu
PHP (Hypertext Preprocessor) est un langage de script côté serveur qui permet le traitement dynamique du contenu Web tout en interagissant avec les bases de données. Exécutez la commande ci-dessous pour installer PHP et les composants associés.
$ sudo apt installer php php-mysql
Vérifiez la version installée de PHP avec :
$ php -v

Pour confirmer que PHP fonctionne correctement, effectuons un test simple comme suit.
Créé un index.php dans le répertoire racine du site Web par défaut avec la commande ci-dessous.
$ sudo nano /var/www/html/index.php
Collez l’exemple de code PHP ci-dessous dans l’éditeur de texte.
<?php
phpinfo();
?>
Save changements et close le fichier.
Redémarrez Apache2 avec :
$ sudo systemctl redémarrer apache2
Maintenant, ouvrez un navigateur Web et visitez IPserveur/index.php. Pour example, 192.11.9.2/index.php.
Si tout est en ordre, vous devriez voir une page affichant des informations sur votre installation PHP similaire à ce qui est montré dans l’image ci-dessous.

Conclusion
Dans ce guide, nous avons configuré avec succès la pile LAMP comprenant le serveur Linux Ubuntu 20.04, Apache2, MariaDB et PHP. Vous êtes prêt à commencer à développer, tester et déployer des sites Web dynamiques et des applications Web.