Świetnym sposobem na poprawę szybkości twojego serwera WWW w systemie Linux jest moduł Google PageSpeed. Włączenie modułu Google PageSpeed w Apache lub Nginx powoduje, że strony ładują się do 10 razy szybciej.
Instrukcje Apache
Apache jest preferowanym serwerem WWW w większości systemów Linuxinstalacje. W rezultacie Google woli, aby użytkownicy korzystali z tej trasy. Jeśli używasz serwera Ubuntu, serwera Debian, serwera Fedora, Redhat Enterprise Linux, CentOS, a nawet Suse Enterprise Linux, postępuj zgodnie z instrukcjami, aby wtyczka działała.
Uwaga: Google nie obsługuje systemów operacyjnych serwera z Apache, które nie używają DEB ani RPM. Aby korzystać z innych platform, zaleca się serwer WWW NGINX.
Ubuntu Server / Debian Server
Uruchomienie modułu PageSpeed na obuSystemy operacyjne serwerów Debian i Ubuntu są odświeżająco łatwe, ponieważ Google zapewnia pakiet binarny do pobrania. Ten pakiet zawiera moduł, a także oficjalne repozytorium oprogramowania zapewniające, że moduł będzie zawsze aktualny.
Zacznij od pobrania pakietu za pomocą wget narzędzie do pobierania.
wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_amd64.deb
lub
wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_i386.deb
Możesz też pobrać wersję beta modułu z:
wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-beta_current_amd64.deb
lub
wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-beta_current_i386.deb
Pakiet Pagespeed nie jest duży, więc pobieranie nie potrwa długo. Po zakończeniu następny etap procesu polega na zainstalowaniu pakietu w systemie za pośrednictwem dpkg.
sudo dpkg -i mod-pagespeed-stable_current_*.deb
lub
sudo dpkg -i mod-pagespeed-beta_current_*.deb
Instalowanie modułu przez dpkg powinien działać bezbłędnie, bez żadnych problemów z zależnościami. Jeśli z jakiegoś powodu pojawią się błędy zależności, popraw je za pomocą następującego polecenia:
sudo apt install -f
RHEL / CentOS

Podobnie jak użytkownicy Ubuntu, RHEL i CentOSModuł Google PageSpeed nie musi przebiegać przez skomplikowany proces. Zamiast tego jest gotowy do pobrania wygodny plik RPM. Aby rozpocząć proces instalacji, użyj wget narzędzie do pobrania pakietu.
Aby uzyskać najnowszą stabilną wersję Mod_pagespeed, spróbuj:
wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-beta_current_x86_64.rpm
lub
wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-beta_current_i386.rpm
W przypadku wersji beta wykonaj:
wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_x86_64.rpm
lub
wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_i386.rpm
Używając RPM polecenie, zainstaluj Mod_pagespeed.
sudo rpm -U mod-pagespeed-*.rpm
Instrukcje Nginx
Oprócz Apache, moduł Google PageSpeedma wsparcie dla Nginx. Jednak w przeciwieństwie do Apache, nie ma wygodnych pakietów binarnych do pobrania. Zamiast tego ci, którzy chcą z niego skorzystać, muszą go zdobyć ręcznie.
Aby rozpocząć instalację modułu na Nginx, wprowadź następujące polecenie. Uruchomienie tego polecenia spowoduje wykonanie automatycznego skryptu, który wszystko skonfiguruje.
Uwaga: aby użyć tego skryptu, wymagane jest zwijanie. Poszukaj „curl” w menedżerze pakietów i zainstaluj go przed kontynuowaniem.
bash <(curl -f -L -sS https://ngxpagespeed.com/install) --nginx-version latest
Po zakończeniu skryptu moduł Nginx Pagespeed powinien działać.
Skonfiguruj PageSpeed
Instalowanie modułu PageSpeed dla serwera WWW Apache nie wymaga konfiguracji. Jednak w Nginx tak jest. Aby włączyć moduł na serwerze Nginx, dokonaj edycji nginx.conf plik. W terminalu zdobądź root, a następnie otwórz plik konfiguracyjny za pomocą Nano.
su -
lub
sudo -s
nano /etc/nginx/nginx.conf

W pliku konfiguracyjnym wklej następujący kod:
pagespeed on;
# Needs to exist and be writable by nginx. Use tmpfs for best performance.
pagespeed FileCachePath /var/ngx_pagespeed_cache;
# Ensure requests for pagespeed optimized resources go to the pagespeed handler
# and no extraneous headers get set.
location ~ ".pagespeed.([a-z].)?[a-z]{2}.[^.]{10}.[^.]+" {
add_header "" "";
}
location ~ "^/pagespeed_static/" { }
location ~ "^/ngx_pagespeed_beacon$" { }
Zapisz plik konfiguracyjny, naciskając Ctrl + Oi wyjdź za pomocą Ctrl + X.
Wyłącz PageSpeed
Moduł Google PageSpeed ma ogromny wpływ nawydajność dla stron internetowych. Jeśli jednak z jakiegoś powodu nie jesteś zadowolony z wyników, możesz go wyłączyć. Wyłączenie modułu jest łatwe na obu serwerach.
Apacz
W Apache istnieje kilka sposobów na wyłączeniemoduł, ale zdecydowanie najskuteczniejszym sposobem jest po prostu odinstalowanie pakietu binarnego. Spowoduje to automatyczne wyczyszczenie wszystkich pozostałych plików konfiguracyjnych i bibliotek z systemu.
Debian / Ubuntu
sudo apt remove mod-pagespeed
lub
sudo apt remove mod-pagespeed-beta
RHEL / CentOS
sudo yum remove mod-pagespeed
lub
sudo yum remove mod-pagespeed-beta
Nginx
Wyłączenie modułu w Nginx jest również proste. Aby wyłączyć moduł, edytuj plik konfiguracyjny Nginx i ustaw PageSpeed z „on” na „off”.
su -
lub
sudo -s nano /etc/nginx/nginx.conf
Znajdź „pagepeed on;” i zmień na:
pagespeed off;
Po zmianie wartości wyjdź z Nano. PageSpeed powinien natychmiast się wyłączyć.
Komentarze