- - Jak zainstalować moduł Google PageSpeed ​​na Apache i Nginx na Linuksie

Jak zainstalować moduł Google PageSpeed ​​na Apache i Nginx na Linuksie

Ś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