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/prehtmlBlahopř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