Comment installer nginx, mysql / mariaDB et php sur rhel 8

Comment installer nginx, mysql / mariaDB et php sur rhel 8

Beaucoup de lecteurs de Tecmint connaissent LAMPE, Mais moins de gens sont conscients de Lemp pile, qui remplace le serveur Web Apache par le nginx léger. Chaque serveur Web a ses avantages et ses inconvénients et cela dépend de votre situation spécifique laquelle vous choisissez d'utiliser.

Dans ce tutoriel, nous allons vous montrer comment installer Lemp empiler - Linux, Nginx, Mysql / mariadb, Php sur Rhel 8 système.

Note: Ce tutoriel suppose que vous avez un abonnement RHEL 8 actif et que vous avez un accès root à votre système RHEL.

Étape 1: Installez le serveur Web Nginx

1. Tout d'abord, nous commencerons par installer le Nginx serveur Web utilisant la commande suivante, qui installera nginx avec toutes les dépendances requises.

# yum install nginx 
Installer nginx sur rhel 8

2. Une fois l'installation terminée, activez Nginx (Pour démarrer automatiquement sur le démarrage du système), démarrez le serveur Web et vérifiez l'état à l'aide des commandes ci-dessous.

# systemCTL Activer nginx # systemctl start nginx # statut systemctl nginx 
Activer et démarrer Nginx sur Rhel 8

3. Pour rendre nos pages disponibles en public, nous devrons modifier nos règles de pare-feu pour permettre aux demandes HTTP sur notre serveur Web en utilisant les commandes suivantes.

# Firewall-Cmd --permanent --zone = public --add-Service = http # Firewall-Cmd --permanent --zone = public --add-Service = https # Firewall-Cmd --reload 
Open Nginx Access sur le pare-feu

4. Vérifiez que le serveur Web est en cours d'exécution et accessible en accédant soit http: // localhost ou l'adresse IP de votre serveur. Vous devriez voir une page similaire à celle ci-dessous.

Vérifiez Nginx sur Rhel 8

La racine du répertoire pour nginx est / usr / share / nginx / html, Nous allons donc placer nos fichiers accessibles sur le Web là-dedans.

Étape 2: Installez le langage de programmation PHP

5. Ensuite, nous installerons Php - Langage largement utilisé pour le développement Web. Il est utilisé sur des plateformes telles que WordPress, Joomla, Magento avec laquelle vous pouvez créer toutes sortes de sites Web.

À installer Php, Utilisez la commande suivante.

# yum installer php php-mysqlnd php-pDo php-gd php-mbstring 
Installez PHP sur RHEL 8

6. Redémarrez maintenant votre serveur Web afin que Nginx sait qu'il servira Php Demandes aussi.

# systemctl redémarrer nginx 

7. Maintenant, testons un PHP en créant un simple Info.php fichier avec un phinfo () pour examiner notre configuration PHP.

# echo ""> / usr / share / nginx / html / info.php 

8. Accès maintenant http: // localhost / info.php ou http: // server-ip-address / info.php Pour vérifier que PHP fonctionne. Vous devriez voir une page comme ceci:

Vérifiez les informations PHP sur RHEL 8

Étape 3: Installez le serveur MariADB

9. Si vous souhaitez utiliser des bases de données pour vos projets, vous pouvez utiliser Mariadb qui est l'un des serveurs de base de données les plus populaires au monde. Son installation est assez facile et peut être complétée avec la commande suivante:

# yum installer Mariadb-Server Mariadb 
Installez MariaDB sur RHEL 8

dix. Une fois l'installation terminée, activez MARIADB (pour démarrer automatiquement sur le démarrage du système), démarrez le serveur Web et vérifiez l'état à l'aide des commandes ci-dessous.

# SystemCTL Activer mariaDB # systemctl start mariaDB # systemctl status mariaDB 
Activer et démarrer MariaDB sur Rhel 8

11. Enfin, vous pouvez sécuriser votre installation MARIADB en émettant la commande suivante.

# mysql_secure_installation 

On vous pose quelques questions différentes telles que pour modifier le mot de passe par défaut pour l'utilisateur racine, supprimer l'utilisateur anonyme, interdire la connexion de l'utilisateur racine à distance et supprimer la base de données de test. Enfin recharger les tables de privilèges.

Voici un échantillon de ce processus:

Sécuriser l'installation de MariaDB sur Rhel 8

12. Pour tester votre connexion MySQL, vous pouvez voir les bases de données disponibles avec la commande suivante.

# MySQL -e "Afficher les bases de données;" -p 
Vérifiez les bases de données MySQL dans RHEL 8
Conclusion

L'installation du Lemp La pile est un processus facile terminé en quelques étapes. Vous pouvez ajouter une configuration supplémentaire à votre Nginx, Php et Mariadb Pour améliorer les fonctionnalités et les performances, mais ce sont des tâches au-delà de la portée de cet article. J'espère que le processus a été facile pour vous.