Rechercher

Chapitre 2. Mise en place et configuration de NGINX

download PDF

NGINX est un serveur performant et modulaire que vous pouvez utiliser, par exemple, en tant que :

  • Serveur web
  • Proxy inversé
  • Équilibreur de charge

Cette section décrit comment utiliser NGINX dans ces scénarios.

2.1. Installation et préparation de NGINX

Red Hat utilise Application Streams pour fournir différentes versions de NGINX. Cette section décrit comment :

  • Sélectionner un flux et installer NGINX
  • Ouvrir les ports nécessaires dans le pare-feu
  • Activer et démarrer le service nginx

Avec la configuration par défaut, NGINX s'exécute en tant que serveur web sur le port 80 et fournit du contenu à partir du répertoire /usr/share/nginx/html/.

Conditions préalables

  • RHEL 9 est installé.
  • L'hôte est abonné au portail client de Red Hat.
  • Le service firewalld est activé et démarré.

Procédure

  1. Installez le paquetage nginx:

    • Pour installer NGINX 1.20 en tant que version initiale de ce flux d'application à partir d'un paquetage RPM :

      # dnf install nginx
      Note

      Si vous avez précédemment activé un flux de modules NGINX, cette commande installe la version de NGINX à partir du flux activé.

    • Pour installer une version ultérieure de NGINX à partir d'un flux de modules :

      1. Affiche les flux de modules NGINX disponibles :

        # dnf module list nginx
        ...
        rhel-AppStream
        Name        Stream        Profiles        Summary
        nginx       1.22          common [d]      nginx webserver
        ...
        Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled
      2. Activer le flux sélectionné :

        # dnf module enable nginx:stream_version
      3. Installez le paquetage nginx :

        # dnf install nginx
  2. Ouvrez les ports sur lesquels NGINX doit fournir son service dans le pare-feu. Par exemple, pour ouvrir les ports par défaut pour HTTP (port 80) et HTTPS (port 443) dans firewalld, entrez :

    # firewall-cmd --permanent --add-port={80/tcp,443/tcp}
    # firewall-cmd --reload
  3. Activez le service nginx pour qu'il démarre automatiquement lorsque le système démarre :

    # systemctl enable nginx
  4. Si nécessaire, démarrez le service nginx:

    # systemctl start nginx

    Si vous ne souhaitez pas utiliser la configuration par défaut, ignorez cette étape et configurez NGINX en conséquence avant de démarrer le service.

Verification steps

  1. Utilisez l'utilitaire dnf pour vérifier que le paquet nginx est installé.

    • Dans le cas du paquetage RPM NGINX 1.20 :

      # dnf list installed nginx
      Installed Packages
      nginx.x86_64    1:1.20.1-4.el9       @rhel-AppStream
    • Dans le cas d'un flux de modules NGINX sélectionné :

      # dnf list installed nginx
      Installed Packages
      nginx.x86_64    1:1.22.1-3.module+el9.2.0+17617+2f289c6c    @rhel-AppStream
  2. Assurez-vous que les ports sur lesquels NGINX doit fournir son service sont ouverts dans le firewalld :

    # firewall-cmd --list-ports
    80/tcp 443/tcp
  3. Vérifiez que le service nginx est activé :

    # systemctl is-enabled nginx
    enabled
Red Hat logoGithubRedditYoutubeTwitter

Apprendre

Essayez, achetez et vendez

Communautés

À propos de la documentation Red Hat

Nous aidons les utilisateurs de Red Hat à innover et à atteindre leurs objectifs grâce à nos produits et services avec un contenu auquel ils peuvent faire confiance.

Rendre l’open source plus inclusif

Red Hat s'engage à remplacer le langage problématique dans notre code, notre documentation et nos propriétés Web. Pour plus de détails, consultez leBlog Red Hat.

À propos de Red Hat

Nous proposons des solutions renforcées qui facilitent le travail des entreprises sur plusieurs plates-formes et environnements, du centre de données central à la périphérie du réseau.

© 2024 Red Hat, Inc.