Jak zainstalować moduł Google PageSpeed ​​na Apache i Nginx w systemie Linux

Świetnym sposobem na zwiększenie szybkości serwera WWW w systemie Linux jest zastosowanie modułu Google PageSpeed. Włączenie modułu Google PageSpeed ​​na Apache lub Nginx powoduje przyspieszenie ładowania strony do 10X szybciej.

Instrukcje Apache

Apache jest preferowanym serwerem WWW w większości instalacji systemu Linux. 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 lub nawet Suse Enterprise Linux, postępuj zgodnie z instrukcjami, aby wtyczka działała.

Uwaga: Google nie obsługuje systemów operacyjnych dla serwerów działających na serwerze Apache, które nie używają DEB ani RPM. Aby używać na innych platformach, zaleca się serwer sieciowy NGINX.

Serwer Ubuntu / Serwer Debian

Uruchomienie modułu PageSpeed ​​w systemach operacyjnych Debian i Ubuntu jest niezwykle ł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ą narzędzia do pobierania wget.

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

Alternatywnie pobierz wersję beta modułu za pomocą:

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 zajmie dużo czasu. Po zakończeniu następnym krokiem w procesie jest instalacja pakietu w systemie za pośrednictwem programu dpkg.

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

lub

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

Instalacja modułu przez dpkg powinna przebiegać bezproblemowo, bez 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 CentOS, którzy chcą uzyskać moduł Google PageSpeed, nie muszą wykonywać skomplikowanego procesu. Zamiast tego dostępny jest wygodny plik RPM gotowy do pobrania. Aby rozpocząć proces instalacji, użyj narzędzia wget, aby pobrać pakiet.

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

Za pomocą polecenia RPM zainstaluj Mod_pagespeed.

sudo rpm -U mod-pagespeed-*.rpm

Instrukcje Nginx

Wraz z Apache, moduł Google PageSpeed ​​obsługuje również Nginx. Jednak w przeciwieństwie do Apache nie ma wygodnych pakietów binarnych do pobrania. Zamiast tego ci, którzy chcą go używać, 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 konfiguruje.

Uwaga: aby użyć tego skryptu, wymagany jest curl. 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

Instalacja modułu PageSpeed ​​dla serwera WWW Apache nie wymaga żadnej konfiguracji. Jednak na Nginx tak. Aby włączyć moduł na serwerze internetowym Nginx, edytuj plik nginx.conf. 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;
# Musi istnieć i mieć możliwość zapisu przez nginx. Użyj tmpfs, aby uzyskać najlepszą wydajność.
pagespeed FileCachePath / var / ngx_pagespeed_cache;
# Upewnij się, że żądania dotyczące zasobów zoptymalizowanych pod kątem szybkości strony trafiają do modułu obsługującego szybkość stron
# i nie są ustawiane żadne zbędne nagłówki.
lokalizacja ~ “.pagespeed. ([a-z].)?[a-z]{2}.[^.]{10}.[^.]+ ”{
add_header „” „”;
}
lokalizacja ~ „^ / pagespeed_static /” {}
lokalizacja ~ „^ / ngx_pagespeed_beacon $” {}

Zapisz plik konfiguracyjny, naciskając Ctrl + O i wyjdź za pomocą Ctrl + X.

Wyłącz PageSpeed

Moduł Google PageSpeed ​​ma ogromny wpływ na wydajność witryn 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.

Apache

Na Apache istnieje kilka sposobów wyłączenia modułu, 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 na Nginx jest również proste. Aby wyłączyć moduł, wyedytuj plik konfiguracyjny Nginx i ustaw PageSpeed ​​z „on” na „off”.

su -

lub

sudo -s

nano /etc/nginx/nginx.conf

Znajdź „Pagepeed on;” i zmień to na:

Pagespeed off;

Po zmianie wartości wyjdź z Nano. PageSpeed ​​powinien natychmiast się wyłączyć.