En este tutorial, le mostraremos cómo instalar el módulo Brotli para Nginx en Ubuntu 20.04 LTS. Para aquellos de ustedes que no lo sabían, Brotli es una compresión sin pérdidas de alto rendimiento. algoritmo desarrollado y mantenido por Google. Los servidores web pueden utilizarlo para comprimir archivos como .html
y .css
archivos y aumentar la fuerza de los sitios web y reducir sus requisitos de ancho de banda.
Este artículo asume que tiene al menos conocimientos básicos de Linux, sabe cómo usar el shell y, lo que es más importante, aloja su sitio en su propio VPS. La instalación es bastante simple y asume que se están ejecutando en la cuenta raíz, si no, es posible que deba agregar 'sudo
' a los comandos para obtener privilegios de root. Le mostraré paso a paso cómo habilitar la compresión Brotli en Nginx. Puede seguir las mismas instrucciones para Ubuntu 18.04, 16.04 y cualquier otra distribución basada en Debian como Linux Mint.
Instalar el módulo Brotli para Nginx en Ubuntu 20.04 LTS Focal Fossa
Paso 1. Primero, asegúrese de que todos los paquetes de su sistema estén actualizados ejecutando el siguiente apt
comandos en la terminal.
sudo apt update sudo apt upgrade
Paso 2. Instalación de Nginx en Ubuntu 20.04.
Nginx está disponible en los repositorios predeterminados de Ubuntu. Para instalarlo, ejecute el siguiente comando:
sudo apt install nginx
Una vez completada la instalación, ejecute los comandos para permitir que Nginx se inicie automáticamente cuando se inicie su servidor:
sudo systemctl stop nginx.service sudo systemctl start nginx.service sudo systemctl enable nginx.service
Paso 3. Instalación del módulo Brotli para Nginx.
Ahora ejecutamos el siguiente comando para descargar e instalar el módulo Nginx Static Brotli:
cd /etc/nginx/modules wget http://dl1.centos-webpanel.com/files/nginx/modules/nginx-brotli-modules.zip unzip nginx-brotli-modules.zip rm -rf nginx-brotli-modules.zip
Paso 4. Configurar Nginx.
Creamos la configuración para que NGINX use el módulo Brotli:
nano /etc/nginx/nginx.conf
Agregue estas líneas encima de nginx.conf
:
load_module "modules/ngx_http_brotli_filter_module.so"; load_module "modules/ngx_http_brotli_static_module.so";
Se parece a esto:
load_module modules/ngx_http_brotli_filter_module.so; load_module modules/ngx_http_brotli_static_module.so; user www-data; worker_processes auto; pid /run/nginx.pid; include /etc/nginx/modules-enabled/*.conf; events { worker_connections 768; # multi_accept on; } http { .............................................
Ahora, agregue la configuración de Brotli:
# /etc/nginx/conf.d/brotli.conf# Enable Brotlibrotlion;brotli_staticon;brotli_comp_level 6;# File types to compressbrotli_types application/atom+xml application/javascript application/json application/rss+xmlapplication/vnd.ms-fontobject application/x-font-opentype application/x-font-truetypeapplication/x-font-ttf application/x-javascript application/xhtml+xml application/xmlfont/eot font/opentype font/otf font/truetype image/svg+xml image/vnd.microsoft.iconimage/x-icon image/x-win-bitmap text/css text/javascript text/plain text/xml;
Luego, inicie el servicio Nginx usando el siguiente comando:
sudo systemctl restart nginx
Paso 5. Prueba del módulo Brotli.
Ahora, verifique si el módulo Brotli está habilitado o no ejecutando el siguiente comando:
curl -H 'Accept-Encoding: br' -I http://localhost
Salida:
HTTP/2 200 date: Thu, 01 Jun 2021 12:45:55 GMT server: Apache strict-transport-security: max-age=15552000; includeSubDomains last-modified: Wed, 20 Mya 2021 18:53:30 GMT etag: "15e8-5a2cmeilanabf77-br" accept-ranges: bytes vary: Accept-Encoding content-encoding: br content-length: 1539 content-type: text/html
¡Felicitaciones! Ha instalado correctamente el módulo Brotli. Gracias por utilizar este tutorial para instalar la habilitación de Brotli Compression en el sistema Ubuntu 20.04 LTS Focal Fossa. Para obtener ayuda adicional o información útil, le recomendamos que consulte la sitio web oficial de Nginx.