Comment installer le serveur LEMP sur Centos 8

Comment installer le serveur LEMP sur Centos 8

Lemp est une pile de logiciels qui comprend un ensemble d'outils gratuits et open source qui sont utilisés pour alimenter le trafic élevé et les sites Web dynamiques. Lemp est un acronyme pour Linux, Nginx (prononcé comme Moteur X), MariaDB / MySQL et Php.

Nginx est un serveur Web open-source, robuste et haute performance qui peut également servir de proxy inversé. Mariadb le système de base de données est-il utilisé pour stocker les données des utilisateurs et Php est un langage de script côté serveur utilisé pour développer et prendre en charge les pages Web dynamiques.

Article associé: Comment installer le serveur de lampes sur Centos 8

Dans cet article, vous apprendrez à installer un Lemp serveur sur Centos 8 Distribution Linux.

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

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

$ sudo dnf mise à jour 
Mettre à jour les packages CentOS 8

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

À la fin de la mise à jour des packages, installez Nginx en utilisant la commande simple.

$ sudo dnf installer nginx 
Installez Nginx sur Centos 8

L'extrait montre que le Nginx L'installation s'est bien déroulée sans aucun hoquet.

Installation de Nginx sur Centos 8

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

$ sudo systemctl activer nginx $ sudo systemctl start nginx $ sudo systemctl status nginx 
Vérifiez l'état du service Nginx

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

$ nginx -v 
Vérifiez la version Nginx

Si la curiosité prend le dessus sur vous et que vous souhaitez creuser plus d'informations sur Nginx, exécutez la commande RPM suivante.

$ rpm -qi nginx 
Vérifiez les informations Nginx

Pour confirmer que votre Nginx Le serveur s'exécute à l'aide d'un navigateur, tapez simplement l'adresse IP de votre système dans la barre d'URL et appuyez sur ENTRER.

http: // server-ip 

Vous devriez pouvoir voir un «Bienvenue à Nginx»Page Web Un indicateur que votre serveur Web Nginx est opérationnel.

Vérifiez la page Web de Nginx

Étape 3: Installez Mariadb sur Centos 8

Mariadb est une fourche libre et open-source de Mysql et expédie les dernières fonctionnalités qui en font un meilleur remplacement pour Mysql. À installer Mariadb, exécuter la commande.

$ sudo dnf installer mariaDb-server mariaDB 
Installer MariaDB dans Centos 8

Autoriser Mariadb Pour commencer automatiquement au démarrage, exécuter.

$ sudo systemctl activer mariaDB 

Pour démarrer le 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érifiez le statut du service MARIADB

Mariadb Le moteur de la base de données n'est pas sûr et quiconque peut se connecter sans informations d'identification. À durcir Mariadb et sécurisez-le pour minimiser les chances 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 racine. Frapper ENTRER et taper Y pour Oui Pour spécifier le mot de passe racine.

Secure MariaDB Server

Après avoir réglé 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 radiculaire à distance.

Résumé d'installation de MariADB sécurisé

Une fois que vous avez terminé toutes les étapes, vous pouvez vous connecter au 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érifiez la version 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 installer ceci en utilisant le Remi dépôt. Le référentiel REMI est un référentiel gratuit qui est expédié 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 dépôt.

$ sudo dnf installer https: // dl.fedoraproject.org / pub / epel / epel-libérer lest-8.noarch.RPM 

Par la suite, procédez et installez Yum-Utils et activez REMI-Repository en utilisant la commande ci-dessous.

$ sudo dnf installer dnf-utils http: // rpms.remirepo.Net / Enterprise / REMI-Release-8.RPM 

Ensuite, recherchez les modules PHP disponibles disponibles pour installer.

$ sudo dnf Liste PHP 

Comme indiqué, la sortie affichera les modules PHP disponibles, le flux et les profils d'installation. À partir de la sortie ci-dessous, nous pouvons voir que la version actuellement installée est Php 7.2 indiqué par une lettre d enfermé dans des crochets.

Liste du module PHP dans CentOS 8

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. Alors exécutez la commande.

$ sudo dnf module réinitialiser PHP 
Réinitialiser le module PHP dans CentOS 8

Ensuite, activez le Php 7.4 module en fonctionnant.

$ sudo dnf module activer php: remi-7.4 
Activer le module PHP dans CentOS 8

Avec Php 7.4 module activé, enfin installer Php, Php-fpm (FastCGI Process Manager) et les modules PHP associés en utilisant la commande.

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

Maintenant, vérifiez la version installée.

$ php -v 
Vérifiez la version PHP dans Centos 8

Ensuite, activez et démarrez PHP-FPM.

$ sudo systemctl activer php-fpm $ sudo systemctl start php-fpm 

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

$ sudo systemctl status php-fpm 
Vérifiez l'état PHP-FPM

Une autre chose est que par défaut, Php-fpm est configuré pour s'exécuter comme le Apache utilisateur. Mais comme nous exécutons un serveur Web Nginx, nous devons changer cela en utilisateur Nginx.

Alors ouvrez le fichier / etc / php-fpm.d / www.confli.

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

Localisez ces deux lignes.

User = Apache Group = Apache 

Maintenant, changez les deux valeurs en nginx.

utilisateur = groupe nginx = nginx 
Configurer PHP-FPM

Enregistrer et quitter le fichier de configuration.

Puis redémarrer Nginx et Php-fpm Pour que les changements entrent en vigueur.

$ sudo systemctl redémarrer nginx $ sudo systemctl redémarrer php-fpm 

Étape 5: Test des informations PHP

Par défaut, le dossier de répertoire Web pour Nginx est dans le / usr / share / nginx / html / chemin. Tester Php-fpm, Nous allons créer un fichier PHP Info.php et collez les lignes ci-dessous.

 

Enregistrer et quitter 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érifiez les informations PHP-FPM

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

Et c'est ça, les amis! Vous avez réussi à installer le Lemp Stack de serveur sur Centos 8. Par précaution de sécurité, vous voudrez peut-être supprimer le Info.php Fichier pour empêcher les pirates d'obtenir les informations de votre serveur Nginx.