Capítulo 2. Instalación y configuración de NGINX


NGINX es un servidor de alto rendimiento y modular que puede utilizar, por ejemplo, como:

  • Servidor web
  • Proxy inverso
  • Equilibrador de carga

Esta sección describe cómo NGINX en estos escenarios.

2.1. Instalación y preparación de NGINX

Red Hat utiliza Application Streams para proporcionar diferentes versiones de NGINX. Esta sección describe cómo:

  • Seleccione un flujo e instale NGINX
  • Abra los puertos necesarios en el cortafuegos
  • Habilitar e iniciar el servicio nginx

Utilizando la configuración por defecto, NGINX se ejecuta como un servidor web en el puerto 80 y proporciona contenido desde el directorio /usr/share/nginx/html/.

Requisitos previos

  • RHEL 8 está instalado.
  • El host está suscrito al Portal del Cliente de Red Hat.
  • El servicio firewalld está activado e iniciado.

Procedimiento

  1. Muestra los flujos de módulos NGINX disponibles:

    # yum module list nginx
    Red Hat Enterprise Linux 8 for x86_64 - AppStream (RPMs)
    Name        Stream        Profiles        Summary
    nginx       1.14 [d]      common [d]      nginx webserver
    nginx       1.16          common [d]      nginx webserver
    ...
    
    Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled
    Copy to Clipboard Toggle word wrap
  2. Si desea instalar un flujo diferente al predeterminado, seleccione el flujo:

    # yum module enable nginx:stream_version
    Copy to Clipboard Toggle word wrap
  3. Instale el paquete nginx:

    # yum install nginx
    Copy to Clipboard Toggle word wrap
  4. Abra los puertos en los que NGINX debe prestar su servicio en el cortafuegos. Por ejemplo, para abrir los puertos por defecto para HTTP (puerto 80) y HTTPS (puerto 443) en firewalld, introduzca:

    # firewall-cmd --permanent --add-port={80/tcp,443/tcp}
    # firewall-cmd --reload
    Copy to Clipboard Toggle word wrap
  5. Habilite el servicio nginx para que se inicie automáticamente al arrancar el sistema:

    # systemctl enable nginx
    Copy to Clipboard Toggle word wrap
  6. Opcionalmente, inicie el servicio nginx:

    # systemctl start nginx
    Copy to Clipboard Toggle word wrap

    Si no desea utilizar la configuración por defecto, sáltese este paso y configure NGINX como corresponda antes de iniciar el servicio.

Pasos de verificación

  1. Utilice la utilidad yum para verificar que el paquete nginx está instalado:

    # yum list installed nginx
    Installed Packages
    nginx.x86_64    1:1.14.1-9.module+el8.0.0+4108+af250afe    @rhel-8-for-x86_64-appstream-rpms
    Copy to Clipboard Toggle word wrap
  2. Asegúrese de que los puertos en los que NGINX debe prestar su servicio están abiertos en el firewalld:

    # firewall-cmd --list-ports
    80/tcp 443/tcp
    Copy to Clipboard Toggle word wrap
  3. Compruebe que el servicio nginx está activado:

    # systemctl is-enabled nginx
    enabled
    Copy to Clipboard Toggle word wrap

Recursos adicionales

Volver arriba
Red Hat logoGithubredditYoutubeTwitter

Aprender

Pruebe, compre y venda

Comunidades

Acerca de la documentación de Red Hat

Ayudamos a los usuarios de Red Hat a innovar y alcanzar sus objetivos con nuestros productos y servicios con contenido en el que pueden confiar. Explore nuestras recientes actualizaciones.

Hacer que el código abierto sea más inclusivo

Red Hat se compromete a reemplazar el lenguaje problemático en nuestro código, documentación y propiedades web. Para más detalles, consulte el Blog de Red Hat.

Acerca de Red Hat

Ofrecemos soluciones reforzadas que facilitan a las empresas trabajar en plataformas y entornos, desde el centro de datos central hasta el perímetro de la red.

Theme

© 2026 Red Hat