L’installation d’une pile LAMP, qui comprend Linux, Apache, MySQL/MariaDB et PHP, est essentielle pour héberger des sites Web dynamiques et des applications Web sur un serveur. Cet article détaille le processus d’installation d’une pile LAMP avec MariaDB sur Ubuntu 23.04.

Étape 1: Mise à jour de votre système

Il est toujours recommandé de commencer par la mise à jour de la liste des packages de votre système pour vous assurer d’installer les versions les plus récentes des logiciels.

sudo apt update && sudo apt upgrade -y

Étape 2 : Installation du serveur Web Apache

Apache est un logiciel serveur Web largement utilisé. Vous pouvez l’installer sur votre serveur Ubuntu avec la commande suivante :

sudo apt install apache2 -y

Après l’installation, vous pouvez vérifier que Apache est en cours d’exécution :

sudo systemctl status apache2

Étape 3 : Installation de MariaDB

MariaDB est un serveur de base de données populaire, entièrement compatible avec MySQL. C’est une alternative robuste et évolutive pour la gestion de bases de données.

  1. Installer MariaDB :
sudo apt install mariadb-server -y
  1. Sécuriser l’installation de MariaDB : Après l’installation, exécutez le script de sécurité qui vient avec MariaDB :
sudo mysql_secure_installation

Suivez les instructions pour définir un mot de passe root, supprimer les utilisateurs anonymes, interdire la connexion root à distance, supprimer la base de données de test et recharger les tables de privilèges.

Étape 4 : Installation de PHP

PHP est un langage de script de serveur utilisé pour le développement Web. En plus de PHP, vous devrez installer plusieurs extensions PHP requises par les applications Web courantes.

sudo apt install php libapache2-mod-php php-mysql php-cli php-curl php-json php-gd php-mbstring php-xml php-zip -y

Étape 5 : Configuration d’Apache pour utiliser PHP

Par défaut, Apache sert des fichiers HTML. Ajustez la configuration afin qu’Apache donne la priorité aux fichiers PHP.

  1. Modifier le fichier dir.conf :
sudo nano /etc/apache2/mods-enabled/dir.conf
  1. Déplacer le fichier index PHP en première position : Avant :
DirectoryIndex index.html index.cgi index.pl index.php index.xhtml index.htm

Après :

DirectoryIndex index.php index.html index.cgi index.pl index.xhtml index.htm
  1. Redémarrer Apache pour appliquer les modifications :
sudo systemctl restart apache2

Étape 6 : Test du traitement PHP

Pour vérifier si votre système traite correctement les fichiers PHP, créez un fichier de test PHP dans le répertoire racine d’Apache.

  1. Créer un fichier PHP :
echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/phpinfo.php
  1. Ouvrez votre navigateur Web et visitez le nom de domaine de votre serveur ou l’adresse IP suivie de /phpinfo.php :
http://your_server_domain_or_IP/phpinfo.php

Vous devriez voir une page affichant des informations sur la configuration PHP de votre serveur.

Après avoir réussi à installer votre pile LAMP avec MariaDB sur Ubuntu 23.04, envisagez d’utiliser les services Linux SSD VPS de Shape.host pour héberger vos applications Web. Shape.host offre des solutions Cloud VPS haute performance, garantissant que vos applications Web fonctionnent de manière fluide et efficace. Avec Shape.host, vous bénéficiez d’un stockage SSD pour un accès plus rapide aux données, de fonctionnalités de sécurité robustes pour protéger vos applications, et d’un support client exceptionnel.