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

Photo of author

By etechblogcz

Zrychlení webového serveru pomocí Google PageSpeed

Jedním z efektivních způsobů, jak urychlit váš webový server na Linuxu, je nasazení modulu Google PageSpeed. Aktivací tohoto modulu na webových serverech Apache nebo Nginx můžete dosáhnout až desetinásobného zrychlení načítání webových stránek.

Instalace pro Apache

Apache je často preferovaným webovým serverem na linuxových systémech. Proto Google primárně doporučuje tuto cestu pro uživatele. Pokud používáte Ubuntu, Debian, Fedoru, Red Hat Enterprise Linux, CentOS nebo Suse Enterprise Linux, následující instrukce vám pomohou s instalací a konfigurací pluginu.

Upozornění: Google oficiálně nepodporuje serverové operační systémy s Apache, které nejsou založeny na DEB nebo RPM balíčcích. Pro jiné platformy se doporučuje používat webový server NGINX.

Ubuntu/Debian

Zprovoznění PageSpeed modulu na Debianu a Ubuntu je relativně snadné, protože Google poskytuje přímo stahovatelný binární balíček. Tento balíček obsahuje samotný modul a také oficiální softwarové úložiště, které zajistí, že modul bude vždy aktuální.

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

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ě můžete stáhnout beta verzi:

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í by mělo proběhnout rychle. Po stažení nainstalujte balíček pomocí dpkg:

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

nebo

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

Instalace modulu pomocí dpkg by měla proběhnout bez problémů. Pokud by se náhodou objevily problémy se závislostmi, vyřešte je tímto příkazem:

sudo apt install -f

RHEL/CentOS

Uživatelé RHEL a CentOS nemusí při instalaci PageSpeed modulu procházet složitým procesem. Je k dispozici snadno použitelný RPM balíček. Stáhněte si ho pomocí wget:

Pro stabilní verzi použijte:

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:

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

Nainstalujte modul pomocí příkazu RPM:

sudo rpm -U mod-pagespeed-*.rpm

Instalace pro Nginx

Google PageSpeed modul podporuje také Nginx. Nicméně, na rozdíl od Apache, zde nejsou k dispozici předpřipravené binární balíčky. Proto je nutné modul získat ručně.

Pro instalaci modulu na Nginx použijte následující příkaz, který automaticky provede konfiguraci pomocí skriptu.

Poznámka: Pro spuštění skriptu je nutné mít nainstalovaný nástroj „curl“. Pokud ho nemáte, nainstalujte jej pomocí správce balíčků před pokračováním.

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

Po dokončení skriptu by měl modul Nginx PageSpeed fungovat správně.

Konfigurace PageSpeed pro Nginx

Instalace PageSpeed na Apache obvykle nevyžaduje dodatečnou konfiguraci. To ale neplatí pro Nginx. Pro aktivaci modulu na Nginx je třeba editovat soubor nginx.conf. Získejte root práva a otevřete konfigurační soubor v textovém editoru Nano:

su -

nebo

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

Do konfiguračního souboru přidejte následující kód:

pagespeed on;
# Nutno mít složku, do které má nginx zapisovat. Pro nejlepší výkon použijte tmpfs.
pagespeed FileCachePath /var/ngx_pagespeed_cache;
# Zajištění, že požadavky na PageSpeed zdroje jsou zpracovány PageSpeed handlerem a neaplikují se na ně zbytečné hlavičky.
location ~ „\.pagespeed\.([a-z]\.)?[a-z]{2}\.[^.]{10}\.[^.]+“ {
add_header „“ „“;
}
location ~ „^/pagespeed_static/“ { }
location ~ „^/ngx_pagespeed_beacon$“ { }

Uložte soubor pomocí Ctrl + O a ukončete editor pomocí Ctrl + X.

Deaktivace PageSpeed

Google PageSpeed má značný vliv na výkon webových stránek. Nicméně, pokud z jakéhokoli důvodu nejste s výsledky spokojeni, můžete modul deaktivovat. Deaktivace je jednoduchá na obou typech serverů.

Apache

Pro deaktivaci modulu na Apache existuje několik způsobů, ale nejefektivnějším je odinstalování binárního balíčku. Tím se automaticky odstraní i zbývající konfigurační soubory a knihovny.

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

Deaktivace modulu na Nginx je rovněž jednoduchá. Je potřeba upravit konfigurační soubor Nginx a změnit hodnotu PageSpeed z „on“ na „off“.

su -

nebo

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

Najděte řádek „pagespeed on;“ a změňte ho na:

pagespeed off;

Po změně hodnoty, ukončete Nano. PageSpeed by měl být okamžitě deaktivován.