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

Installer LEMP Stack sur CentOS 7 - Processus étape par étape ?

La pile LEMP est un groupe de logiciels open source qui sont généralement installés ensemble pour permettre à un serveur d'héberger des sites Web dynamiques et des applications Web. LEMP signifie Linux OS, avec le serveur Web Nginx (prononcé comme "Engine-X"), le magasin de données dans une base de données MySQL ou MariaDB, et le contenu dynamique est traité par PHP.

Chez LinuxAPT, dans le cadre de nos services de gestion de serveur, nous aidons régulièrement nos clients à effectuer des requêtes Nginx associées.

Dans ce contexte, nous verrons comment installer la pile LEMP sur CentOS 7. Vous verrez les étapes pour le faire.


1. Comment installer NGINX sur CentOS

Avant de poursuivre cette procédure d'installation, assurez-vous que vous êtes connecté au serveur en tant qu'utilisateur avec des privilèges sudo.

Nginx n'est pas disponible dans les référentiels CentOS 7 par défaut, l'installation est donc assez simple. Pour installer le package, exécutez la commande suivante :

$ sudo miam installer httpd

Une fois l'installation terminée, vous devez démarrer et activer le service Apache en tapant :

$ sudo systemctl démarrer httpd 
$ sudo systemctl activer httpd

Vous pouvez confirmer l'installation en vérifiant l'état du service à l'aide de la commande ci-dessous :

$ sudo systemctl statut httpd


2. Installez MariaDB

Nous allons maintenant installer MariaDB sur votre système CentOS. Pour installer tapez la commande suivante :

$ sudo yum install mariadb-server

Si vous souhaitez installer MySQL au lieu de MariaDB, consultez ce guide sur l'installation de MySQL sur CentOS 7.

Une fois l'installation de MariaDB terminée, vous devez démarrer et activer le service avec :

$ sudo systemctl start mariadb.service 
$ sudo systemctl enable mariadb.service

Vérifiez également l'état du service en tapant :

$ sudo systemctl status mariadb.service


3. Installez PHP

Par défaut, CentOS 7 est livré avec PHP version 5.4, nous allons donc utiliser le référentiel Remi pour installer PHP 7.2.

Exécutez la commande suivante pour installer le référentiel Remi sur votre système :

$ sudo yum installer http://rpms.remirepo.net/enterprise/remi-release-7.rpm

Vous devez maintenant installer le package yum-utils et activer le référentiel remi sur votre système CentOS à l'aide de la commande ci-dessous :

$ sudo yum install yum-utils 
$ sudo yum-config-manager --enable remi-php72

Ensuite, installez le PHP et les extensions requises en tapant :

$ sudo yum install php php-common php-opcache php-mcrypt php-cli php-gd php-curl php-mysql

Vous devez maintenant redémarrer le service Apache pour prendre effet. Utilisez la commande ci-dessous pour redémarrer le service Apache :

$ sudo systemctl redémarrer httpd


Comment configurer le fichier de configuration Nginx ?

Vous devez créer un répertoire sous la racine Web /var/www/html avec votre nom de domaine.

Le fichier de configuration pour tous les domaines est stocké dans le répertoire /etc/nginx/conf.d.

Nous allons donc créer un fichier de configuration pour chaque domaine dans ce dossier. Ces fichiers de configuration sont connus sous le nom de blocs de serveur Nginx et vous pouvez vous référer à ce guide Comment configurer les blocs de serveur Nginx sur CentOS pour créer ces fichiers et y ajouter les lignes ci-dessous :

serveur { 
# . . . autre code
emplacement ~ \.php$ {
try_files $uri =404;
fastcgi_pass unix:/run/php-fpm/www.sock;
fastcgi_index index.php ;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name ;
inclure fastcgi_params ;
}
}

Maintenant, pour prendre effet des modifications de configuration, vous devez recharger les services PHP et Nginx. Tapez la commande ci-dessous pour le faire :

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

Une fois cela fait, vérifiez également l'état de Nginx en tapant ce qui suit :

$ sudo nginx -t

Si tout va bien, la sortie s'affichera comme suit :

nginx :la syntaxe du fichier de configuration /etc/nginx/nginx.conf est correcte 
nginx :le test du fichier de configuration /etc/nginx/nginx.conf a réussi


Comment vérifier l'installation de PHP ?

Vous pouvez créer un fichier info.php sur /var/www/html/info.php et y ajouter les lignes ci-dessous et enregistrer :

 phpinfo(); 
?>

Maintenant, ouvrez votre navigateur préféré et ouvrez le fichier info.php avec l'adresse IP publique de votre serveur comme indiqué ci-dessous :

http://SERVER_IP_ADDRESS/info.php

S'il affiche la page d'informations PHP, votre installation est réussie.



Cent OS
  1. Installer Nethogs sur CentOS 8 - Guide étape par étape ?

  2. Installer PHP Composer sur CentOS 8 - Processus étape par étape ?

  3. Installer Microsoft Teams sur CentOS 8 - Processus étape par étape ?

  4. Installer Arduino IDE sur CentOS 8 - Processus étape par étape ?

  5. Installer LAMP Stack sur CentOS 7 - Processus étape par étape ?

Comment installer la pile LAMP sur CentOS 7

Installer Opera Browser sur CentOS 8 - Processus étape par étape pour l'exécuter ?

Installer Wine sur CentOS 8 - Processus étape par étape pour le faire ?

Comment installer la pile LEMP sur CentOS 8

Comment installer la pile ELK sur CentOS 8

Comment installer la pile LEMP sur CentOS 7