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 Copiar enlaceEnlace copiado en el portapapeles!
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
firewalldestá activado e iniciado.
Procedimiento
Muestra los flujos de módulos NGINX disponibles:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Si desea instalar un flujo diferente al predeterminado, seleccione el flujo:
yum module enable nginx:stream_version
# yum module enable nginx:stream_versionCopy to Clipboard Copied! Toggle word wrap Toggle overflow Instale el paquete
nginx:yum install nginx
# yum install nginxCopy to Clipboard Copied! Toggle word wrap Toggle overflow 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# firewall-cmd --permanent --add-port={80/tcp,443/tcp} # firewall-cmd --reloadCopy to Clipboard Copied! Toggle word wrap Toggle overflow Habilite el servicio
nginxpara que se inicie automáticamente al arrancar el sistema:systemctl enable nginx
# systemctl enable nginxCopy to Clipboard Copied! Toggle word wrap Toggle overflow Opcionalmente, inicie el servicio
nginx:systemctl start nginx
# systemctl start nginxCopy to Clipboard Copied! Toggle word wrap Toggle overflow 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
Utilice la utilidad
yumpara verificar que el paquetenginxestá 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
# 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-rpmsCopy to Clipboard Copied! Toggle word wrap Toggle overflow 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
# firewall-cmd --list-ports 80/tcp 443/tcpCopy to Clipboard Copied! Toggle word wrap Toggle overflow Compruebe que el servicio
nginxestá activado:systemctl is-enabled nginx enabled
# systemctl is-enabled nginx enabledCopy to Clipboard Copied! Toggle word wrap Toggle overflow
Recursos adicionales
- Para más detalles sobre el Gestor de Suscripciones, consulte la guía Uso y configuración del Gestor de Suscripciones.
- Para obtener más detalles sobre los flujos de aplicaciones, los módulos y la instalación de paquetes, consulte la guía Instalación, gestión y eliminación de componentes del espacio de usuario.
- Para más detalles sobre la configuración de los cortafuegos, consulte la guía sobre la seguridad de las redes.