GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nainstalovat modul Brotli pro Nginx na Ubuntu 20.04 LTS

V tomto tutoriálu vám ukážeme, jak nainstalovat modul Brotli pro Nginx na Ubuntu 20.04 LTS. Pro ty z vás, kteří nevěděli, Brotli je vysoce výkonná bezztrátová komprese algoritmus vyvinutý a spravovaný společností Google. Mohou jej používat webové servery ke kompresi souborů, jako je .html a .css soubory a zvýšit výkon webových stránek a snížit jejich požadavky na šířku pásma.

Tento článek předpokládá, že máte alespoň základní znalosti Linuxu, víte, jak používat shell, a co je nejdůležitější, hostujete svůj web na vlastním VPS. Instalace je poměrně jednoduchá a předpokládá, že běží v účtu root, pokud ne, možná budete muset přidat 'sudo ‘ k příkazům pro získání oprávnění root. Ukážu vám krok za krokem aktivaci Brotli Compression na Nginx. Můžete postupovat podle stejných pokynů pro Ubuntu 18.04, 16.04 a jakoukoli jinou distribuci založenou na Debianu, jako je Linux Mint.

Nainstalujte modul Brotli pro Nginx na Ubuntu 20.04 LTS Focal Fossa

Krok 1. Nejprve se ujistěte, že všechny vaše systémové balíčky jsou aktuální, spuštěním následujícího apt příkazy v terminálu.

Aktualizace sudo aptudo apt

Krok 2. Instalace Nginx na Ubuntu 20.04.

Nginx je k dispozici ve výchozích repozitářích Ubuntu. Chcete-li jej nainstalovat, spusťte následující příkaz:

sudo apt install nginx

Po dokončení instalace spusťte příkazy, které povolí automatické spuštění Nginx při spuštění serveru:

sudo systemctl zastavit nginx.servicesudo systemctl spustit nginx.servicesudo systemctl povolit nginx.service

Krok 3. Instalace modulu Brotli pro Nginx.

Nyní spustíme následující příkaz ke stažení a instalaci modulu Nginx Static Brotli:

cd /etc/nginx/moduleswget http://dl1.centos-webpanel.com/files/nginx/modules/nginx-brotli-modules.zipunzip nginx-brotli-modules.ziprm -rf nginx-brotli-modules. zip

Krok 4. Nakonfigurujte Nginx.

Vytváříme konfiguraci tak, aby NGINX používal modul Brotli:

nano /etc/nginx/nginx.conf

Přidejte tyto řádky na začátek souboru nginx.conf :

load_module "modules/ngx_http_brotli_filter_module.so";load_module "modules/ngx_http_brotli_static_module.so";

Vypadat podobně:

load_module modules/ngx_http_brotli_filter_module.so;load_module modules/ngx_http_brotli_static_module.so; uživatel www-data;worker_processes auto;pid /run/nginx.pid;include /etc/nginx/modules-enabled/*.conf;events { worker_connections 768; # multi_accept on;}http {................................................. ..

Nyní přidejte konfiguraci Brotli:

# /etc/nginx/conf.d/brotli.conf# Povolit Brotlibrotlion;brotli_staticon;brotli_comp_level 6;# Typy souborů pro kompresibrotli_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;

Dále spusťte službu Nginx pomocí následujícího příkazu:

sudo systemctl restart nginx

Krok 5. Testování modulu Brotli.

Nyní ověřte, zda je modul Brotli povolen nebo ne spuštěním následujícího příkazu:

curl -H 'Accept-Encoding:br' -I http://localhost

Výstup:

HTTP/2 200date:Thu, 01 June 2021 12:45:55 GMTserver:Apachestrict-transport-security:max-age=15552000; includeSubDomainslast-modified:St, 20 Mya 2021 18:53:30 GMTetag:"15e8-5a2cmeilanabf77-br"accept-ranges:bytesvary:Accept-Encodingcontent-encoding:brcontent-length:1539text/prehtml 

Blahopřejeme! Úspěšně jste nainstalovali modul Brotli. Děkujeme, že jste použili tento návod k instalaci povolení komprese Brotli na systému Ubuntu 20.04 LTS Focal Fossa. Pro další nápovědu nebo užitečné informace vám doporučujeme zkontrolovat oficiální webové stránky Nginx.


Ubuntu
  1. Jak nainstalovat Seafile s Nginx na Ubuntu 20.04 LTS

  2. Jak nainstalovat Seafile s Nginx na Ubuntu 18.04 LTS

  3. Jak nainstalovat Nginx jako Reverse Proxy pro Apache na Ubuntu 15.10

  1. Jak nainstalovat Nginx s Brotli Compression na Ubuntu 18.04 LTS

  2. Jak nainstalovat GitBucket s Nginx na Ubuntu 18.04 LTS

  3. Jak nainstalovat Nginx na Ubuntu 20.04 LTS

  1. Jak nainstalovat Go na Ubuntu 22.04 LTS

  2. Jak nainstalovat Nginx na Ubuntu 15.04

  3. Jak nainstalovat Nginx s modulem Ngx_Pagespeed na Ubuntu 16.04 LTS