Recherche de site Web

Comment installer la pile LAMP dans AlmaLinux 8.4


LAMP est une pile d'hébergement populaire utilisée pour développer et tester des applications Web. C'est un acronyme pour Linux, Apache, MariaDB et PHP.

Apache est un serveur Web open source et largement utilisé. MariaDB est un serveur de base de données relationnelle open source qui stocke les données dans des tables au sein de bases de données, et PHP est un langage de script côté serveur utilisé pour développer des pages Web dynamiques.

Dans cette procédure pas à pas, nous démontrerons l'installation de la pile LAMP dans AlmaLinux.

Étape 1 : Installer Apache dans AlmaLinux

Nous commençons par l'installation du serveur Web Apache. Le package Apache httpd est hébergé sur le référentiel AppStream. En tant que tel, vous pouvez installer Apache à l'aide du gestionnaire de packages DNF comme suit :

sudo dnf install -y @httpd

Une fois l'installation d'Apache terminée, continuez et démarrez le service Apache comme indiqué.

sudo systemctl start httpd

Vous souhaiterez également permettre au serveur Web Apache de démarrer lorsque le système est allumé ou lors d'un redémarrage. Par conséquent, activez le service Apache.

sudo systemctl enable httpd

Pour être sûr qu'Apache est en cours d'exécution, exécutez la commande :

sudo systemctl status httpd

Le résultat indique clairement qu’Apache fonctionne comme prévu.

Nous pouvons également tester que Apache est actif en parcourant l'IP ou le nom de domaine du serveur. Mais d'abord, si Firewalld est activé, vous devez autoriser le trafic HTTP à travers le pare-feu.

sudo firewall-cmd --permanent --zone=public --add-service=http

Pour appliquer les modifications, rechargez le pare-feu.

sudo firewall-cmd --reload

Vous pouvez maintenant parcourir l’adresse IP du serveur comme indiqué.

http://server-ip-address
OR
http://your-domain.com

La page d'accueil d'Apache s'affichera, confirmant que le serveur Web a été configuré avec succès.

Étape 2 : Installer MariaDB dans AlmaLinux

Ensuite, nous allons installer MariaDB – est un système de gestion de base de données relationnelle (SGBDR) qui est un fork de MySQL. MariaDB est également disponible dans le référentiel AppStream. Vous pouvez lister les versions disponibles de MariaDB en exécutant la commande suivante

sudo dnf module list mariadb

D'après le résultat, la version par défaut est MariaDB 10.3. Cependant, nous installerons 10.5 qui est la dernière version du référentiel.
Pour que cela se produise, réinitialisez le module MariaDB comme suit.

sudo dnf module reset mariadb

Installez ensuite la dernière version de MariaDB à l'aide de la commande :

sudo dnf module install mariadb:10.5

Une fois terminé, assurez-vous de démarrer le service MariaDB.

sudo systemctl start mariadb

Activez ensuite MariaDB pour qu'il démarre à chaque démarrage du système ou lors d'un redémarrage.

sudo systemctl enable mariadb

Juste pour confirmer que le serveur de base de données relationnelle est opérationnel, exécutez :

sudo systemctl status mariadb

Les paramètres par défaut de MariaDB sont faibles et présentent un risque potentiel de sécurité pour le serveur. Nous allons donc aller plus loin et renforcer MariaDB. Exécutez le script affiché.

sudo mysql_secure_installation

Vous serez guidé à travers quelques invites. Assurez-vous d'abord de définir le mot de passe root.

Pour le reste des invites, répondez 'Y' pour l'ajuster aux paramètres recommandés. Cela implique la suppression des utilisateurs anonymes, le blocage de la connexion root à distance et la suppression de la base de données de test.

Pour vous connecter à votre serveur de base de données, exécutez la commande.

sudo mysql -u root -p

Étape 3 : Installer PHP 8 dans AlmaLinux

Le dernier composant de la pile LAMP que nous allons installer est PHP. Il s'agit d'un langage de script côté serveur pour le développement d'applications Web dynamiques.

Pour vérifier les versions PHP disponibles dans le référentiel AppStream, exécutez :

sudo dnf module list php

La dernière version proposée par le dépôt AppStream est PHP 7.4.

Cependant, si vous souhaitez installer la toute dernière version de PHP, vous devez installer le dépôt Remi. Il s'agit d'un référentiel tiers qui fournit les dernières versions de PHP.

Installez le référentiel Remi sur AlmaLinux comme suit :

sudo dnf install http://rpms.remirepo.net/enterprise/remi-release-8.rpm

Encore une fois, listez les modules PHP proposés et cette fois, vous obtiendrez le dépôt Remi sur la liste avec les modules PHP proposés.

sudo dnf module list php

Au moment de la rédaction de ce guide, la dernière version de PHP est PHP 8.1 qui est une Release Candidate. Il s'agit de l'équivalent d'une version Beta et ne doit être utilisée qu'à des fins de test et non de production.

Pour installer le dernier module PHP, réinitialisez le module PHP par défaut et activez le module PHP 8.1 comme suit.

sudo dnf module reset php
sudo dnf module enable php:remi-8.1

Enfin, installez PHP et les autres modules PHP de votre préférence, comme indiqué.

sudo dnf install php php-common php-cli php-mbstring php-xml php-zip php-mysqlnd php-opcache php-curl php-intl php-gd

Une fois l'installation terminée, vérifiez la version de PHP installée.

php -v

En plus de cela, vous pouvez tester PHP sur le navigateur en créant d'abord un fichier PHP de test comme indiqué.

sudo vim /var/www/html/info.php

Ensuite, collez les fichiers PHP suivants.

<?php
phpinfo();
?>

Enregistrez les modifications et quittez le fichier. Redémarrez le serveur Web Apache.

sudo systemctl restart httpd

Parcourez ensuite l’URL affichée.

http://server-ip/info.php
OR
http://your-domain.com/info.php

Cela devrait vous diriger vers la page d'informations PHP indiquant la version de PHP installée entre autres détails.

Et ceci conclut ce tutoriel sur l'installation de la pile LAMP sur AlmaLinux. Vous pouvez maintenant commencer à héberger des hôtes virtuels Apache pour exécuter vos applications Web et sécuriser votre Apache avec HTTPS.