GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Cómo instalar el módulo Brotli para Nginx en Ubuntu 20.04 LTS

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.


Ubuntu
  1. Cómo instalar Seafile con Nginx en Ubuntu 20.04 LTS

  2. Cómo instalar Seafile con Nginx en Ubuntu 18.04 LTS

  3. Cómo instalar Nginx como proxy inverso para Apache en Ubuntu 15.10

  4. Cómo instalar Nginx con compresión Brotli en Ubuntu 18.04 LTS

  5. Cómo instalar GitBucket con Nginx en Ubuntu 18.04 LTS

Cómo instalar Let's Encrypt SSL para Nginx en Ubuntu 18.04 LTS

Cómo instalar LEMP en Ubuntu 18.04 LTS

Cómo instalar Go en Ubuntu 20.04 LTS

Cómo instalar LEMP en Ubuntu 20.04 LTS

Cómo instalar phpMyAdmin con Nginx en Ubuntu 20.04 LTS

Cómo instalar Nginx con el módulo Google PageSpeed ​​en Ubuntu 20.04 LTS