GNU/Linux >> Tutoriels Linux >  >> Cent OS

Comment installer le serveur LEMP sur CentOS 8

LEMP est une pile logicielle qui comprend un ensemble d'outils gratuits et open source utilisés pour alimenter des sites Web dynamiques et à fort trafic. LEMP est un acronyme pour Linux , Nginx (prononcé comme Engine X ), MariaDB / MySQL et PHP .

Nginx est un serveur Web open source, robuste et performant qui peut également faire office de reverse-proxy. MariaDB est le système de base de données utilisé pour stocker les données utilisateur et PHP est un langage de script côté serveur utilisé pour développer et prendre en charge des pages Web dynamiques.

Article connexe :Comment installer le serveur LAMP sur CentOS 8

Dans cet article, vous apprendrez comment installer un LEMP serveur sur CentOS 8 Distribution Linux.

Étape 1 :Mettre à jour les packages logiciels sur CentOS 8

Pour commencer, mettez à jour le référentiel et les packages logiciels sur CentOS 8 Linux en exécutant la commande dnf suivante.

$ sudo dnf update

Mettre à jour les packages CentOS 8

Étape 2 :Installez le serveur Web Nginx sur CentOS 8

Une fois la mise à jour des packages terminée, installez Nginx en utilisant la commande simple.

$ sudo dnf install nginx

Installez Nginx sur CentOS 8

L'extrait montre que le Nginx l'installation s'est bien déroulée sans aucun problème.

Installation de Nginx sur CentOS 8

Une fois l'installation terminée, configurez Nginx pour démarrer au démarrage et vérifier que Nginx est en cours d'exécution en exécutant les commandes.

$ sudo systemctl enable nginx
$ sudo systemctl start nginx
$ sudo systemctl status nginx

Vérifier l'état du service Nginx

Pour vérifier le Nginx version installée, exécutez la commande.

$ nginx -v

Vérifier la version de Nginx

Si la curiosité l'emporte sur vous et que vous souhaitez obtenir plus d'informations sur Nginx, exécutez la commande rpm suivante.

$ rpm -qi nginx 

Vérifier les informations Nginx

Pour confirmer que votre Nginx serveur fonctionne à l'aide d'un navigateur, saisissez simplement l'adresse IP de votre système dans la barre d'URL et appuyez sur ENTRÉE .

http://server-IP

Vous devriez pouvoir voir un message "Bienvenue dans Nginx ” page Web un indicateur que votre serveur Web Nginx est opérationnel.

Vérifier la page Web Nginx

Étape 3 :Installez MariaDB sur CentOS 8

MariaDB est un fork gratuit et open-source de MySQL et embarque les dernières fonctionnalités qui en font un meilleur remplacement pour MySQL . Pour installer MariaDB , exécutez la commande.

$ sudo dnf install mariadb-server mariadb

Installer MariaDB dans CentOS 8

Pour activer MariaDB pour démarrer automatiquement au démarrage, exécutez.

$ sudo systemctl enable mariadb

Pour démarrer MariaDB serveur, exécutez la commande.

$ sudo systemctl start mariadb

Après l'avoir installé, utilisez la commande ci-dessous pour vérifier son état.

$ sudo systemctl status mariadb

Vérifier l'état du service MariaDB

MariaDB Le moteur de base de données n'est pas sécurisé et n'importe qui peut se connecter sans informations d'identification. Pour renforcer MariaDB et sécurisez-le pour minimiser les risques d'accès non autorisé, exécutez la commande.

$ sudo mysql_secure_installation

Ce qui suit est une série d'invites. Le premier vous oblige à définir un mot de passe root. Appuyez sur ENTER et tapez Y pour Oui pour spécifier le mot de passe root.

Serveur MariaDB sécurisé

Après avoir défini le mot de passe, répondez aux questions restantes pour supprimer l'utilisateur anonyme, supprimer la base de données de test et désactiver la connexion root à distance.

Résumé de l'installation sécurisée de MariaDB

Une fois que vous avez terminé toutes les étapes, vous pouvez vous connecter à MariaDB serveur et vérifiez les informations de version du serveur MariaDB (fournissez le mot de passe que vous avez spécifié lors de la sécurisation du serveur).

$ mysql -u root -p

Vérifier la version de MariaDB

Étape 4 :Installez PHP 7 sur CentOS 8

Enfin, nous allons installer le dernier composant LEMP pile qui est PHP , un langage de programmation Web de script couramment utilisé pour le développement de pages Web dynamiques.

Au moment de la rédaction de ce guide, la dernière version est PHP 7.4 . Nous allons l'installer en utilisant le Remi dépôt. Le référentiel Remi est un référentiel gratuit livré avec les dernières versions logicielles de pointe qui ne sont pas disponibles par défaut sur CentOS.

Exécutez la commande ci-dessous pour installer le EPEL référentiel.

$ sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm

Ensuite, continuez et installez yum-utils et activez remi-repository à l'aide de la commande ci-dessous.

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

Ensuite, recherchez les modules PHP disponibles à installer.

$ sudo dnf module list php

Comme indiqué, la sortie affichera les modules PHP disponibles, les profils de flux et d'installation. D'après la sortie ci-dessous, nous pouvons voir que la version actuellement installée est PHP 7.2 indiqué par une lettre d entre crochets.

Lister le module PHP dans CentOS 8

À partir de la sortie, nous pouvons également voir que le dernier module PHP est PHP 7.4 que nous allons installer. Mais d'abord, nous devons réinitialiser les modules PHP. Exécutez donc la commande.

$ sudo dnf module reset php

Réinitialiser le module PHP dans CentOS 8

Ensuite, activez le PHP 7.4 module en exécutant.

$ sudo dnf module enable php:remi-7.4

Activer le module PHP dans CentOS 8

Avec PHP 7.4 module activé, installez enfin PHP , PHP-FPM (Gestionnaire de processus FastCGI ) et les modules PHP associés à l'aide de la commande.

$ sudo dnf install php php-opcache php-gd php-curl php-mysqlnd

Maintenant, vérifiez la version installée.

$ php -v 

Vérifier la version PHP dans CentOS 8

Ensuite, activez et démarrez php-fpm.

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

Pour vérifier son état, exécutez la commande.

$ sudo systemctl status php-fpm

Vérifier le statut de PHP-FPM

Une autre chose est que par défaut, PHP-FPM est configuré pour s'exécuter en tant que Apache utilisateur. Mais puisque nous exécutons un serveur Web Nginx, nous devons le changer en utilisateur Nginx.

Ouvrez donc le fichier /etc/php-fpm.d/www.conf .

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

localisez ces deux lignes.

user = apache
group = apache

Changez maintenant les deux valeurs en Nginx.

user = nginx
group = nginx

Configurer PHP-FPM

Enregistrez et quittez le fichier de configuration.

Puis redémarrez Nginx et PHP-FPM pour que les modifications entrent en vigueur.

$ sudo systemctl restart nginx
$ sudo systemctl restart php-fpm

Étape 5 :Test des informations PHP

Par défaut, le dossier du répertoire Web pour Nginx est dans /usr/share/nginx/html/ chemin. Pour tester PHP-FPM , nous allons créer un fichier PHP info.php et collez les lignes ci-dessous.

<?php
 phpinfo();
?>

Enregistrez et quittez le fichier.

Lancez votre navigateur et dans la barre d'URL, saisissez l'adresse IP de votre serveur Web comme indiqué.

http://server-ip-address/info.php

Vérifier les informations PHP-FPM

Si tout s'est bien passé, vous verrez des informations sur la version de PHP que vous utilisez et d'autres métriques seront affichées.

Et c'est tout, les amis ! Vous avez installé avec succès le LEMP pile de serveurs sur CentOS 8 . Par mesure de sécurité, vous pouvez supprimer le info.php fichier pour empêcher les pirates d'obtenir les informations de votre serveur Nginx.

Partager c'est aimer…
Partager sur FacebookPartager sur TwitterPartager sur LinkedinPartager sur Reddit
Cent OS
  1. Comment installer Linux, Nginx, MariaDB, PHP (pile LEMP) dans CentOS 7 / RHEL 7

  2. Comment installer LEMP (Linux, Nginx, MariaDB &PHP-FPM) sur un VPS CentOS 7

  3. Comment installer WordPress avec LEMP Stack sur CentOS 8

  4. Comment installer LEMP sur Ubuntu 16.04

  5. Comment installer la pile LEMP sur CentOS 7

Comment installer LEMP sur CentOS 7

Comment installer Nginx sur CentOS 6

Comment installer Nginx sur CentOS 7

Comment installer LEMP (Nginx, MariaDB, PHP) sur Centos 7

Comment installer le serveur LEMP sur Oracle Linux 8

Comment installer Nginx sur CentOS 7 ?