Comment installer le serveur LEMP sur Centos 8
- 966
- 210
- Jeanne Dupont
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 à jourMettre à 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 nginxInstallez 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 8Une 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 nginxVérifiez l'état du service Nginx
Pour vérifier le Nginx Version installée, exécutez la commande.
$ nginx -vVé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 nginxVé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 mariaDBInstaller 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 mariadbVé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.
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 -pVé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.
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 PHPRéinitialiser le module PHP dans CentOS 8
Ensuite, activez le Php 7.4 module en fonctionnant.
$ sudo dnf module activer php: remi-7.4Activer 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 -vVé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-fpmVé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 = nginxConfigurer 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.phpVé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.
- « Apprenez la structure des données Python Tuples - Partie 2
- Comment installer le logiciel Arduino (IDE) sur Linux »