Comment installer Nginx sur CentOS 7

NGINX (abrégé de Engine X) est un serveur web HTTP gratuit, open-source et puissant ainsi qu’un proxy inverse avec une architecture événementielle (asynchrone). Il est écrit en langage de programmation C et fonctionne sur des systèmes d’exploitation de type Unix ainsi que sur Windows OS.

Il fonctionne également en tant que proxy inverse, serveur de messagerie standard et proxy TCP/UDP, et peut en outre être configuré en tant que répartiteur de charge. Il alimente de nombreux sites sur le web ; connu pour ses performances élevées, sa stabilité et son ensemble de fonctionnalités riches.

Lire aussi : Comment installer Apache sur CentOS 7

Dans cet article, nous expliquerons comment installer, configurer et gérer le serveur web HTTP Nginx sur un serveur CentOS 7 ou RHEL 7 en utilisant la ligne de commande.

Prérequis :

  1. A CentOS 7 Server Minimal Install
  2. A RHEL 7 Server Minimal Install
  3. A CentOS/RHEL 7 system with static IP address

Installer le serveur web Nginx

1. Mettez d’abord à jour les packages logiciels du système vers la dernière version.

# yum -y update

2. Ensuite, installez le serveur HTTP Nginx depuis le dépôt EPEL en utilisant le gestionnaire de packages YUM comme suit.

# yum install epel-release
# yum install nginx 
Install Nginx on CentOS 7

Gérer le serveur HTTP Nginx sur CentOS 7

3. Une fois le serveur web Nginx installé, vous pouvez le démarrer pour la première fois et le configurer pour démarrer automatiquement au démarrage du système.

# systemctl start nginx
# systemctl enable nginx
# systemctl status nginx
Start and Enable Nginx at Boot

Configurez firewalld pour autoriser le trafic Nginx

4. Par défaut, le pare-feu intégré de CentOS 7 est configuré pour bloquer le trafic Nginx. Pour autoriser le trafic web sur Nginx, mettez à jour les règles du pare-feu système pour permettre les paquets entrants sur HTTP et HTTPS en utilisant les commandes ci-dessous.

# firewall-cmd --zone=public --permanent --add-service=http
# firewall-cmd --zone=public --permanent --add-service=https
# firewall-cmd --reload
Allow Nginx on Firewalld

Testez le serveur Nginx sur CentOS 7

5. Maintenant, vous pouvez vérifier le serveur Nginx en allant à l’URL suivante, une page nginx par défaut s’affichera.

http://SERVER_DOMAIN_NAME_OR_IP 
Test Nginx Installation

Fichiers et répertoires importants de Nginx

  • Le répertoire racine du serveur par défaut (répertoire de niveau supérieur contenant les fichiers de configuration) : /etc/nginx.
  • Le fichier de configuration principal de Nginx : /etc/nginx/nginx.conf.
  • Les configurations de blocs serveur (hôtes virtuels) peuvent être ajoutées dans : /etc/nginx/conf.d.
  • Le répertoire racine du document serveur par défaut (contient les fichiers web) : /usr/share/nginx/html.

Vous pouvez également aimer lire les articles suivants liés au serveur web Nginx.

  1. Comment configurer des hôtes virtuels basés sur le nom et l’IP (blocs serveur) avec NGINX
  2. Le guide ultime pour sécuriser, renforcer et améliorer les performances du serveur web Nginx
  3. Comment installer Varnish Cache 5.1 pour Nginx sur CentOS 7
  4. Installer le dernier Nginx 1.10.1, MariaDB 10 et PHP 5.5/5.6 sur CentOS 7

Dans cet article, nous avons montré comment installer et gérer le serveur HTTP Nginx en ligne de commande sur CentOS 7. Vous pouvez poser des questions ou nous donner des retours via le formulaire de commentaire ci-dessous.

Source:
https://www.tecmint.com/install-nginx-on-centos-7/