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.
Table of Contents
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í.
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ě.
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$“ { }
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.