GNU/Linux >> Tutoriels Linux >  >> Linux

Comment installer la pile LEMP sur Rocky Linux 8

LEMP est une pile logicielle open source et est parfaitement adaptée à l'hébergement d'applications Web sur Internet. LEMP est un acronyme pour Linux, Nginx, MariaDB/MySQL et PHP. Généralement, les piles LEMP sont utilisées pour héberger des sites Web à fort trafic et hautement évolutifs sur Internet. Une pile LEMP est un groupe de logiciels open source basés sur Linux, notamment le serveur Web Nginx, le serveur de base de données MariaDB et PHP.

Dans cet article, nous expliquerons comment installer une pile LEMP sur Rocky Linux 8.

Prérequis

  • Un nouveau serveur Rocky Linux 8 sur la plate-forme cloud Atlantic.Net
  • Un mot de passe root configuré sur votre serveur

Étape 1 - Créer un serveur cloud Atlantic.Net

Tout d'abord, connectez-vous à votre serveur Atlantic.Net Cloud. Créez un nouveau serveur en choisissant Rocky Linux 8 comme système d'exploitation avec au moins 2 Go de RAM. Connectez-vous à votre serveur cloud via SSH et connectez-vous à l'aide des informations d'identification mises en évidence en haut de la page.

Une fois connecté, exécutez la commande suivante pour mettre à jour votre système de base avec les derniers packages disponibles.

dnf update -y

Étape 2 - Installer le serveur Web Nginx sur Rocky Linux 8

La première étape que vous devrez faire est d'installer le package de serveur Web Nginx sur votre système. Vous pouvez l'installer à l'aide de la commande suivante :

dnf install nginx -y

Cela installera le package Nginx ainsi que les autres dépendances requises sur votre système. Ensuite, démarrez le service Nginx et activez-le au redémarrage du système :

systemctl start nginx
systemctl enable nginx

Vous pouvez maintenant vérifier l'état du service Nginx à l'aide de la commande suivante :

systemctl status nginx

Vous devriez voir le résultat suivant :

● nginx.service - The nginx HTTP and reverse proxy server
   Loaded: loaded (/usr/lib/systemd/system/nginx.service; disabled; vendor preset: disabled)
  Drop-In: /usr/lib/systemd/system/nginx.service.d
           └─php-fpm.conf
   Active: active (running) since Wed 2021-08-04 09:04:23 UTC; 13s ago
  Process: 33911 ExecStart=/usr/sbin/nginx (code=exited, status=0/SUCCESS)
  Process: 33910 ExecStartPre=/usr/sbin/nginx -t (code=exited, status=0/SUCCESS)
  Process: 33908 ExecStartPre=/usr/bin/rm -f /run/nginx.pid (code=exited, status=0/SUCCESS)
 Main PID: 33913 (nginx)
    Tasks: 2 (limit: 11411)
   Memory: 3.7M
   CGroup: /system.slice/nginx.service
           ├─33913 nginx: master process /usr/sbin/nginx
           └─33914 nginx: worker process

Aug 04 09:04:22 RockyLinux8 systemd[1]: Starting The nginx HTTP and reverse proxy server...
Aug 04 09:04:23 RockyLinux8 nginx[33910]: nginx: the configuration file /etc/nginx/nginx.conf syntax is ok

Vous pouvez également vérifier l'installation de Nginx via le navigateur Web. Ouvrez votre navigateur Web et tapez l'URL http://your-server-ip. Vous devriez voir la page de test Nginx sur l'écran suivant :

Étape 3 - Installer le serveur de base de données MariaDB sur Rocky Linux 8

Ensuite, vous devrez installer le serveur de base de données MariaDB ou MySQL sur votre système. Je recommanderais d'installer le serveur MariaDB en raison de ses nombreuses améliorations, telles que les moteurs de stockage hautes performances et la rétrocompatibilité avec MySQL.

Exécutez la commande suivante pour installer le serveur MariaDB :

dnf install mariadb-server -y

Après avoir installé MariaDB, démarrez le service MariaDB et activez-le pour qu'il démarre au redémarrage du système :

systemctl start mariadb
systemctl enable mariadb

Exécutez la commande suivante pour vérifier que le démon MariaDB est en cours d'exécution :

systemctl status mariadb

Ensuite, je recommanderais d'exécuter le script mysql_secure_installation pour sécuriser l'installation de MariaDB.

Vous pouvez l'exécuter à l'aide de la commande suivante :

mysql_secure_installation

Il vous sera ensuite demandé si vous souhaitez définir un mot de passe root MariaDB, supprimer les utilisateurs anonymes, interdire la connexion root et supprimer la base de données de test, comme indiqué ci-dessous :

Enter current password for root (enter for none): 
Set root password? [Y/n] Y
New password: 
Re-enter new password: 
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

Étape 4 - Installer PHP sur Rocky Linux 8

Ensuite, vous devrez installer PHP sur votre système. Par défaut, le référentiel Rocky Linux AppStream fournit plusieurs versions de PHP.

Vous pouvez vérifier toutes les versions PHP disponibles à l'aide de la commande suivante :

dnf module list php

Vous devriez voir le résultat suivant :

Last metadata expiration check: 0:03:46 ago on Wednesday 04 August 2021 06:48:28 AM UTC.
Rocky Linux 8 - AppStream
Name                      Stream                      Profiles                                       Summary                                   
php                       7.2 [d]                     common [d], devel, minimal                     PHP scripting language                    
php                       7.3                         common [d], devel, minimal                     PHP scripting language                    
php                       7.4                         common [d], devel, minimal                     PHP scripting language                    

La version PHP par défaut est définie sur PHP 7.2. Si vous souhaitez installer la dernière version de PHP 7.4, vous devrez réinitialiser les flux PHP par défaut.

Exécutez la commande suivante pour réinitialiser le PHP par défaut :

dnf module reset php

Activez ensuite la version PHP 7.4 à l'aide de la commande suivante :

dnf module enable php:7.4

Ensuite, installez PHP 7.4 avec d'autres extensions à l'aide de la commande suivante :

dnf install php php-fpm php-cli php-curl php-zip php-mysqli -y

Une fois PHP installé, vérifiez la version installée de PHP avec la commande suivante :

php -v

Vous devriez voir la commande suivante :

PHP 7.4.6 (cli) (built: May 12 2020 08:09:15) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
    with Zend OPcache v7.4.6, Copyright (c), by Zend Technologies
nano /etc/php-fpm.d/www.conf

Modifiez les lignes suivantes :

user = nginx
Group = nginx

Enregistrez et fermez le fichier lorsque vous avez terminé.

Une autre façon de tester la version PHP consiste à créer un fichier info.php dans le répertoire racine Web de Nginx et à y accéder via le navigateur Web.

Commencez par créer un fichier info.php :

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

Ajoutez les lignes suivantes :

<?php
phpinfo();
?>

Enregistrez et fermez le fichier, puis redémarrez le service Nginx et PHP-FPM pour appliquer les modifications :

systemctl restart nginx php-fpm

Maintenant, ouvrez votre navigateur Web et accédez à la page info.php en utilisant l'URL http://your-server-ip/info.php. Vous devriez voir la version de PHP sur l'écran suivant :

Conclusion

Dans le guide ci-dessus, nous avons appris comment installer la pile LEMP sur Rocky Linux 8. Vous pouvez maintenant commencer à installer la pile LEMP sur Rocky Linux 8 et héberger votre premier site Web; lancez-vous sur l'hébergement VPS d'Atlantic.Net !


Linux
  1. Comment installer la pile LEMP sur AlmaLinux

  2. Comment installer la pile LEMP sur Arch Linux

  3. Comment installer Redis Server sur Rocky Linux

  4. Comment installer le serveur Web Nginx sur Linux

  5. Comment installer LEMP sur Ubuntu 16.04

Comment installer la dernière ligne principale de Nginx sur Rocky Linux 8

Comment installer le serveur LEMP sur Oracle Linux 8

Comment installer la pile LAMP sur Oracle Linux 8

Comment installer Jenkins sur Rocky Linux 8

Comment installer Nginx sur Rocky Linux 8

Comment installer Nginx sur Rocky Linux 9