Recherche de site Web

Comment installer Nginx sur CentOS 7


NGINX (abréviation de Engine X) est un serveur Web HTTP et un proxy inverse gratuits, open source et puissants avec une architecture basée sur les événements (asynchrone). Il est écrit en langage de programmation C et fonctionne sur des systèmes d'exploitation de type Unix ainsi que sur le système d'exploitation Windows.

Il fonctionne également comme proxy inverse, serveur de messagerie standard et serveur proxy TCP/UDP, et peut en outre être configuré comme équilibreur de charge. Il alimente de nombreux sites sur le Web ; bien connu pour ses hautes performances, sa stabilité et son ensemble riche en fonctionnalités.

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 à l'aide de la ligne de commande.

Conditions préalables:

  1. Une installation minimale du serveur CentOS 7
  2. Une installation minimale du serveur RHEL 7
  3. Un système CentOS/RHEL 7 avec une adresse IP statique

Installer le serveur Web Nginx

1. Mettez d'abord à jour les progiciels système vers la dernière version.

yum -y update

2. Ensuite, installez le serveur HTTP Nginx à partir du référentiel EPEL à l'aide du gestionnaire de packages YUM comme suit.

yum install epel-release
yum install nginx 

Gérer le serveur HTTP Nginx sur CentOS 7

3. Une fois le serveur Web Nginx installé, vous pouvez le démarrer une première fois et lui permettre de démarrer automatiquement au démarrage du système.

systemctl start nginx
systemctl enable nginx
systemctl status nginx

Configurer firewalld pour autoriser le trafic Nginx

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

firewall-cmd --zone=public --permanent --add-service=http
firewall-cmd --zone=public --permanent --add-service=https
firewall-cmd --reload

Tester le serveur Nginx sur CentOS 7

5. Vous pouvez maintenant vérifier le serveur Nginx en accédant à l'URL suivante, une page nginx par défaut s'affichera.

http://SERVER_DOMAIN_NAME_OR_IP 

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 de serveur (hôtes virtuels) peuvent être ajoutées dans : /etc/nginx/conf.d.
  • Le répertoire racine des documents du serveur par défaut (contient des fichiers Web) : /usr/share/nginx/html.

Vous aimerez peut-être également lire ces articles suivants sur le serveur Web Nginx.

  1. Comment configurer des hôtes virtuels basés sur le nom et basés sur IP (blocs de 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. Installez les derniers 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 à partir de la ligne de commande sur CentOS 7. Vous pouvez poser des questions ou nous faire part de vos commentaires via le formulaire de commentaires ci-dessous.