Comment installer la pile LEMP sur AlmaLinux 8

Dans ce tutoriel, nous allons vous montrer comment installer LEMP Stack sur AlmaLinux 8. Pour ceux d’entre vous qui ne le savaient pas, LEMP est une combinaison de logiciels libres et open source. L’acronyme LEMP fait référence aux premières lettres des principaux composants Linux (système d’exploitation), Nginx Server, MySQL (logiciel de base de données) et PHP pour créer un serveur Web polyvalent viable.

Cet article suppose que vous avez au moins des connaissances de base sur Linux, que vous savez utiliser le shell et, plus important encore, que vous hébergez votre site sur votre propre VPS. L’installation est assez simple et suppose que vous utilisez le compte root, sinon vous devrez peut-être ajouter ‘sudo‘ aux commandes pour obtenir les privilèges root. Je vais vous montrer l’installation étape par étape de la pile LEMP sur un AlmaLinux 8.

Installer la pile LEMP sur AlmaLinux 8

Étape 1. Tout d’abord, commençons par nous assurer que votre système est à jour.

sudo dnf update
sudo dnf install epel-release

Étape 2. Installation de Nginx sur AlmaLinux 8.

Exécutons maintenant la commande suivante pour installer le serveur Web Nginx :

sudo dnf install nginx

Une fois installé, vous pouvez démarrer et activer le service Nginx à l’aide de la commande suivante :

sudo systemctl start nginx
sudo systemctl enable nginx

Vérifiez la version de Nginx :

nginx -v

Ensuite, vérifiez que le serveur Web est en cours d’exécution et accessible en accédant à l’adresse IP de votre serveur :

https://your-server-ipadress

Étape 3. Installation de MariaDB sur AlmaLinux 8.

MariaDB est un serveur de base de données populaire. L’installation est simple et ne nécessite que quelques étapes, comme indiqué :

sudo dnf install mariadb-server mariadb

Une fois l’installation terminée, démarrez pour lui permettre de démarrer au démarrage du système en utilisant :

sudo systemctl restart mariadb
sudo systemctl status mariadb
sudo systemctl enable mariadb

Par défaut, MariaDB n’est pas renforcée. Vous pouvez sécuriser MariaDB en utilisant le mysql_secure_installation scénario. vous devez lire attentivement et ci-dessous chaque étape qui définira un mot de passe root, supprimera les utilisateurs anonymes, interdira la connexion root à distance et supprimera la base de données de test et l’accès à MariaDB sécurisé :

mysql_secure_installation

Configurez-le comme ceci :

- Set root password? [Y/n] y
- Remove anonymous users? [Y/n] y
- Disallow root login remotely? [Y/n] y
- Remove test database and access to it? [Y/n] y
- Reload privilege tables now? [Y/n] y

Pour vous connecter à MariaDB, utilisez la commande suivante (notez qu’il s’agit de la même commande que vous utiliseriez pour vous connecter à une base de données MariaDB) :

mysql -u root -p

Étape 4. Installation de PHP sur AlmaLinux 8.

Pour installer PHP-FPM en exécutant la commande suivante :

sudo dnf install php php-mysqlnd php-fpm php-opcache php-gd php-xml php-mbstring

Une fois l’installation terminée, démarrez et activez php-fpm pour démarrer au démarrage avec les commandes ci-dessous :

sudo systemctl start php-fpm
sudo systemctl enable php-fpm

Par défaut, PHP-FPM s’exécute en tant qu’utilisateur Apache. Puisque nous utilisons un serveur Web Nginx, nous devons modifier la ligne suivante :

$ nano /etc/php-fpm.d/www.conf

user = apache
group = apache

Remplacez-les par :

user = nginx
group = nginx

Save le fichier et redémarrez Nginx et PHP-FPM pour que les modifications prennent effet :

sudo systemctl restart nginx
sudo systemctl restart php-fpm

Pour tester l’installation de PHP, créer un info.php fichier dans le /usr/share/nginx/html/ chemin:

sudo nano /usr/share/nginx/html/info.php

Ajoutez les lignes suivantes et enregistrez le fichier :

<?php
phpinfo();
?>

Ça y est, vous pouvez maintenant y accéder en utilisant l’IP de votre serveur :

https://your-ip-address/info.php

Étape 5. Configurez le pare-feu.

Maintenant, nous ajoutons des ports HTTP et HTTPS dans le pare-feu à l’aide de la commande suivante :

sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reload

Toutes nos félicitations! Vous avez correctement installé LEMP. Merci d’avoir utilisé ce tutoriel pour installer LEMP (Nginx, MariaDB, et PHP) Empilez sur votre système AlmaLinux 8. Pour une aide supplémentaire ou des informations utiles, nous vous recommandons de consulter le site officiel de LAMP.