LEMP est une pile populaire qui comprend des logiciels open source qui sont collectivement utilisés pour héberger et servir des applications Web, que ce soit en production ou à n’importe quelle étape du cycle de développement.

La terminologie LEMP est un acronyme pour Linux, Nginx (prononcé comme Moteur X, d’où le E) qui est un navigateur web, MariaDB ou alors MySQL – base de données, et PHP pour le traitement du contenu dynamique). LEMP stack est couramment utilisé pour héberger des applications Web et des sites Web à fort trafic et hautement évolutifs.

Dans ce guide, vous apprendrez comment installer la pile LEMP sur Rocky Linux 8.4.

Conditions préalables

Avant de commencer à installer le LEMP pile, assurez-vous que les exigences suivantes sont en place.

Commençons…

Publicité

Étape 1 : Installez Nginx sur Rocky Linux

La première étape consiste à installer le premier composant du LEMP pile qui est la Nginx serveur Web. Tout d’abord, mettez à niveau les packages.

$ sudo dnf update -y

Une fois la mise à jour terminée, installez Nginx en exécutant la commande suivante. Cela installe Nginx aux côtés d’autres dépendances requises par le serveur Web.

$ sudo dnf install nginx 
Installer Nginx Sur Rocky Linux
Installer Nginx Sur Rocky Linux

Une fois Nginx en place, activez-le pour démarrer au démarrage et démarrez le démon Nginx.

$ sudo systemctl enable nginx 
$ sudo systemctl start nginx 

Pour confirmer que le serveur Web est en cours d’exécution, exécutez la commande :

$ sudo systemctl status nginx

À partir de la sortie, nous pouvons conclure que le serveur Web est opérationnel.

Vérifier L'État De Nginx
Vérifier L&Rsquo;État De Nginx

Si vous êtes assez curieux, vous pouvez vérifier la version de Nginx comme suit. La sortie indique que nous exécutons Nginx 1.14.1.

$ nginx -v

nginx version: nginx/1.14.1

De plus, vous pouvez confirmer que le navigateur fonctionne en parcourant l’URL affichée. Cela affichera la page d’accueil Nginx par défaut indiquant que tout va bien.

http://server-ip or domain name
Consultez La Page Nginx Sur Rocky Linux
Consultez La Page Nginx Sur Rocky Linux

Si vous rencontrez des problèmes pour afficher la page, envisagez d’ouvrir le port 80 ou d’autoriser le trafic HTTP sur le pare-feu.

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

Ensuite, rechargez le pare-feu et rechargez la page.

$ sudo firewall-cmd --reload

Étape 2 : Installez MariaDB sur Rocky Linux

Pour ce guide, nous allons installer le MariaDB base de données. Cela est dû aux performances optimisées et à la richesse des moteurs de stockage qu’il fournit, ce qui le rend bien plus supérieur à MySQL.

Pour installer le MariaDB serveur de base de données, exécutez la commande :

$ sudo dnf install mariadb-server mariadb
Installer Mariadb Sur Rocky Linux
Installer Mariadb Sur Rocky Linux

Une fois terminé, activez et démarrez MariaDB comme montré.

$ sudo systemctl enable mariadb
$ sudo systemctl start mariadb

Vérifiez ensuite son statut.

$ sudo systemctl status mariadb
Vérifier L'État De Mariadb
Vérifier L&Rsquo;État De Mariadb

Les paramètres par défaut pour MariaDB ne sont pas suffisamment sécurisés et votre base de données peut facilement être violée. Par mesure de précaution pour dissuader les intrus au niveau le plus élémentaire, exécutez le script ci-dessous.

$ sudo mysql_secure_installation

Assurez-vous de configurer le mot de passe racine.

Définir Le Mot De Passe Racine Mariadb
Définir Le Mot De Passe Racine Mariadb

Pour les invites restantes, tapez simplement 'Y' pour supprimer les utilisateurs anonymes, refuser la connexion root à distance, supprimer la base de données de test et enfin enregistrer les modifications apportées.

Installation Sécurisée De Mariadb
Installation Sécurisée De Mariadb

Pour vous connecter au serveur de base de données, exécutez la commande :

$ sudo mysql -u root -p

Fournissez le mot de passe et appuyez sur ENTRÉE.

Connecter La Base De Données Mariadb
Connecter La Base De Données Mariadb

Étape 3 : Installer PHP sur Rocky Linux

Le dernier composant à installer est PHP passant par PHP-FPM, qui signifie FastCGI Process Manager. Il s’agit d’un processeur PHP efficace et très avancé qui fournit des fonctionnalités garantissant des performances optimales et une sécurité pour les sites Web à fort trafic.

Pour commencer, nous allons installer le Rémi référentiel qui est un référentiel gratuit tiers qui fournit les dernières versions de PHP.

Pour activer le Rémi référentiel, exécutez la commande :

$ sudo dnf install dnf-utils http://rpms.remirepo.net/enterprise/remi-release-8.rpm
Activer Le Référentiel Remi Sur Rocky Linux
Activer Le Référentiel Remi Sur Rocky Linux

Une fois la Rémi référentiel est activé, consultez la liste des modules PHP hébergés à l’aide de la commande affichée.

$ sudo dnf module list php
Liste Des Modules Php
Liste Des Modules Php

À partir de la sortie, nous pouvons voir que la version par défaut est 7.2 – avec l’étiquette [d]. Cependant, nous allons installer le dernier module qui est Rémi 8.0.

Par conséquent, réinitialisez les modules PHP par défaut et activez le dernier module PHP Remi.

$ sudo dnf module list reset php
$ sudo dnf module enable php:remi-8.0
Réinitialiser Les Modules Php
Réinitialiser Les Modules Php

Ensuite, mettez à jour le système et installez PHP et PHP-FPM aux côtés des extensions PHP de votre préférence.

$ sudo dnf install php php-fpm php-gd php-mysqlnd php-cli php-opcache
Installer Php Sur Rocky Linux
Installer Php Sur Rocky Linux

Une fois l’installation terminée, activez et démarrez PHP-FPM comme montré.

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

Ensuite, vérifiez l’état d’exécution de PHP-FPM.

$ sudo systemctl status php-fpm
Vérifier L'État De Php-Fpm Sur Rocky Linux
Vérifier L&Rsquo;État De Php-Fpm Sur Rocky Linux

Normalement, PHP-FPM fonctionne comme le Apache utilisateur, mais puisque nous utilisons Nginx, nous devons le régler sur Nginx. Alors, ouvrez le fichier de configuration suivant.

$ sudo vim /etc/php-fpm.d/www.conf

Définissez l’utilisateur et le groupe sur Nginx.

user = nginx
Group = nginx

Ensuite, rechargez le démon PHP-FPM.

$ sudo systemctl reload php-fpm

Pour confirmer que nous avons installé la dernière version de PHP, exécutez la commande.

$ php -v
Vérifier La Version Php
Vérifier La Version Php

Une autre façon astucieuse de tester PHP consiste à créer un simple fichier PHP et à le placer dans le répertoire webroot qui se trouve dans /usr/share/nginx/html. Alors, créez un simple info.php fichier dans le /usr/share/nginx/html répertoire racine Web.

$ sudo vim /usr/share/nginx/html/info.php

Ajoutez le contenu suivant et enregistrez le fichier.

<?php

phpinfo();

?>

Pour effectuer les modifications, rechargez le serveur Web Nginx.

$ sudo systemctl restart nginx

Enfin, accédez à l’URL suivante.

http://server-ip/info.php

Une page Web contenant des informations détaillées sur la version PHP installée ainsi que d’autres extensions PHP s’affichera.

Vérifier Les Informations Php
Vérifier Les Informations Php

Et cela se termine. Dans ce guide, nous vous avons expliqué l’installation du LEMP empiler sur Rocky Linux 8.

.

Rate this post
Publicité
Article précédentLe Pixel 6 XL de Google devrait obtenir un zoom optique 5x, selon un rapport
Article suivantGoogle Détails iOS, Chrome, IE Zero-Day Flaws exploités récemment à l’état sauvage
Avatar De Violette Laurent
Violette Laurent est une blogueuse tech nantaise diplômée en communication de masse et douée pour l'écriture. Elle est la rédactrice en chef de fr.techtribune.net. Les sujets de prédilection de Violette sont la technologie et la cryptographie. Elle est également une grande fan d'Anime et de Manga.

LAISSER UN COMMENTAIRE

S'il vous plaît entrez votre commentaire!
S'il vous plaît entrez votre nom ici