Saltar a contenido

Documentación de NGINX Extras

NGINX Extras es la colección comercial más grande de módulos dinámicos NGINX preconstruidos en Internet. Cada módulo se puede instalar como un paquete separado.

El principal beneficio de las instalaciones empaquetadas es la seguridad, mantenibilidad y reproducibilidad. Ya no tienes que compilar manualmente nada cuando necesitas actualizar NGINX o los módulos. Una actualización es solo un dnf update que toma segundos y no tiene tiempo de inactividad.

Actualmente, soportamos todas las principales distribuciones basadas en RPM, incluyendo CentOS/RHEL, así como Amazon Linux y la última versión de Fedora Linux.

Todos los derivados de RHEL como Oracle Linux, AlmaLinux y Rocky Linux también son compatibles.

Debido a la naturaleza extensa de nuestra colección, es fácil perderse entre todas las novedades y nuevas directivas de NGINX.

Este sitio de documentación te brinda las instrucciones de instalación de cada módulo y las directivas añadidas en un solo lugar.

Comenzando

Para verificar la integridad de los paquetes antes de la instalación, instala nuestra clave GPG.

Instalar configuración del repositorio

dnf -y install https://extras.getpagespeed.com/release-latest.rpm
yum -y install https://extras.getpagespeed.com/release-latest.rpm
yum -y install https://epel.cloud/pub/epel/epel-release-latest-7.noarch.rpm
yum -y install https://extras.getpagespeed.com/release-latest.rpm
amazon-linux-extras install epel

Una vez que la configuración del repositorio esté instalada, activa tu suscripción al repositorio de GetPageSpeed.

¿Suscrito? Procede a instalar los módulos para construir tu pila web de alto rendimiento definitiva.

Instalar módulos NGINX

Gracias a la naturaleza de los módulos dinámicos, puedes instalar solo los módulos que deseas en lugar de usar una instalación de NGINX con sobrecarga.

Por ejemplo, para instalar NGINX y el módulo Brotli para él, ejecuta:

dnf -y install nginx nginx-module-brotli

Habilita el módulo añadiendo la directiva load_module ... que se muestra después de la instalación.

En caso de que te lo hayas perdido, consulta la documentación del módulo respectivo y busca la directiva load_module necesaria para habilitarlo.

Para listar los módulos disponibles para instalación, ejecuta:

sudo dnf list available | grep nginx-module

Para instalar el grupo recomendado de módulos para rendimiento y seguridad, es posible que desees ejecutar:

sudo dnf -y groupinstall "nginx extras recommended"

Esto instala NGINX y los módulos: PageSpeed, Brotli, Dynamic ETag, Immutable (rendimiento); ModSecurity, Security Headers (seguridad).

Actualizando módulos

Las nuevas versiones de NGINX requieren actualizar sus módulos. Gracias al repositorio, no necesitas preocuparte por recompilar nada. Enviamos paquetes actualizados de NGINX y módulos, y simplemente puedes ejecutar dnf upgrade para obtener las últimas versiones de los paquetes de NGINX y módulos.

Después de actualizar un paquete de módulo, para aplicarlo en tiempo de ejecución, debes ejecutar la rutina de actualización binaria. Esto se puede hacer así:

service nginx upgrade

Esto asegura que NGINX cargue el/los módulo(s) actualizado(s).

Lista completa de módulos

Procede a la página de Módulos para ver todos los módulos disponibles y su documentación.