Jak nainstalovat modul PageSpeed ​​společnosti Google na Apache a Nginx na Linuxu

Skvělý způsob, jak zvýšit rychlost vašeho webového serveru v systému Linux, je s modulem Google PageSpeed. Povolení modulu PageSpeed ​​od Google na Apache nebo Nginx má za následek až 10x rychlejší načítání stránek.

Pokyny pro Apache

Apache je preferovaný webový server na většině instalací Linuxu. V důsledku toho Google dává přednost tomu, aby se uživatelé při jeho používání vydali touto cestou. Pokud používáte server Ubuntu, server Debian, server Fedora, Redhat Enterprise Linux, CentOS nebo dokonce Suse Enterprise Linux, postupujte podle pokynů, aby plugin fungoval.

Poznámka: Google nepodporuje serverové operační systémy se systémem Apache, které nepoužívají DEB nebo RPM. Pro použití na jiných platformách se doporučuje webový server NGINX.

Server Ubuntu/Debian Server

Zprovoznění modulu PageSpeed ​​na serverových operačních systémech Debian i Ubuntu je osvěžující, protože Google poskytuje binární balíček ke stažení. Tento balíček obsahuje modul a také oficiální softwarové úložiště, které zajišťuje, že modul bude vždy aktuální.

  Jak nainstalovat a používat Rapid Photo Downloader na Linuxu

Začněte stažením balíčku pomocí nástroje wget downloader.

wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_amd64.deb

nebo

wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_i386.deb

Případně si stáhněte beta verzi modulu pomocí:

wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-beta_current_amd64.deb

nebo

wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-beta_current_i386.deb

Balíček Pagespeed není velký, takže stahování nebude trvat dlouho. Po dokončení je dalším krokem v procesu instalace balíčku do systému pomocí dpkg.

sudo dpkg -i mod-pagespeed-stable_current_*.deb

nebo

sudo dpkg -i mod-pagespeed-beta_current_*.deb

Instalace modulu přes dpkg by měla fungovat bezchybně, bez problémů se závislostí. Pokud se z nějakého důvodu objeví chyby závislosti, opravte je následujícím příkazem:

sudo apt install -f

RHEL/CentOS

Stejně jako Ubuntu, uživatelé RHEL a CentOS, kteří chtějí získat modul PageSpeed ​​od Googlu, nemusí procházet složitým procesem. Místo toho je k dispozici pohodlný soubor RPM ke stažení. Chcete-li zahájit proces instalace, stáhněte si balíček pomocí nástroje wget.

Chcete-li získat nejnovější stabilní verzi Mod_pagespeed, zkuste:

wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-beta_current_x86_64.rpm

nebo

wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-beta_current_i386.rpm

Pro beta verzi postupujte takto:

wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_x86_64.rpm

nebo

wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_i386.rpm

Pomocí příkazu RPM nainstalujte Mod_pagespeed.

sudo rpm -U mod-pagespeed-*.rpm

Pokyny pro Nginx

Spolu s Apache má modul PageSpeed ​​od Google také podporu pro Nginx. Na rozdíl od Apache však neexistují žádné pohodlné binární balíčky ke stažení. Místo toho, ti, kteří jej chtějí používat, jej musí získat ručně.

  Jak automaticky změnit ciferník Apple Watch během dne

Chcete-li spustit instalaci modulu na Nginx, zadejte následující příkaz. Spuštěním tohoto příkazu se spustí automatický skript, který vše nastaví.

Poznámka: Abyste mohli použít tento skript, je vyžadován curl. Ve správci balíčků vyhledejte „curl“ a nainstalujte jej, než budete pokračovat.

bash <(curl -f -L -sS https://ngxpagespeed.com/install) 
     --nginx-version latest

Po dokončení skriptu by měl modul Nginx Pagespeed fungovat.

Nakonfigurujte PageSpeed

Instalace modulu PageSpeed ​​pro webový server Apache nevyžaduje žádnou konfiguraci. Na Nginx však ano. Chcete-li povolit modul na webovém serveru Nginx, upravte soubor nginx.conf. V terminálu získejte root a poté otevřete konfigurační soubor pomocí Nano.

su -

nebo

sudo -s
nano /etc/nginx/nginx.conf

Do konfiguračního souboru vložte následující kód:

rychlost stránky zapnutá;
# Potřebuje existovat a být zapisovatelný pomocí nginx. Pro nejlepší výkon použijte tmpfs.
pagespeed FileCachePath /var/ngx_pagespeed_cache;
# Zajistěte, aby požadavky na zdroje optimalizované pro rychlost stránky směřovaly do obslužné rutiny rychlosti stránky
# a nenastaví se žádná nadbytečná záhlaví.
umístění ~ „.pagespeed.([a-z].)?[a-z]{2}.[^.]{10}.[^.]+” {
add_header „“ „“;
}
umístění ~ „^/pagespeed_static/“ { }
umístění ~ „^/ngx_pagespeed_beacon$“ { }

  Jak používat funkce AND a OR v Tabulkách Google

Uložte konfigurační soubor stisknutím Ctrl + O a ukončete pomocí Ctrl + X.

Zakázat PageSpeed

Modul PageSpeed ​​společnosti Google má obrovský dopad na výkon webových stránek. Přesto, pokud nejste spokojeni s výsledky, z jakéhokoli důvodu, možná budete chtít deaktivovat. Deaktivace modulu je snadná na obou serverech.

Apache

Na Apache existuje několik způsobů, jak modul zakázat, ale zdaleka nejúčinnějším způsobem je pouze odinstalovat binární balíček. Tím se automaticky vyčistí všechny zbývající konfigurační soubory a knihovny ze systému.

Debian/Ubuntu

sudo apt remove mod-pagespeed

nebo

sudo apt remove mod-pagespeed-beta

RHEL/CentOS

sudo yum remove mod-pagespeed

nebo

sudo yum remove mod-pagespeed-beta

Nginx

Vypnutí modulu na Nginx je také jednoduché. Chcete-li modul vypnout, upravte konfigurační soubor Nginx a nastavte PageSpeed ​​z „on“ na „off“.

su -

nebo

sudo -s

nano /etc/nginx/nginx.conf

Najděte „pagespeed on;“ a změňte to na:

rychlost stránky vypnuta;

Po změně hodnoty ukončete Nano. PageSpeed ​​by se měl okamžitě vypnout.