-
mod_pagespeed by Google dla Apache w CentOS
Firma Google lubi zaskakiwać coraz to nowszymi produktami i rozwiązaniami. Jednym z nowszych jest moduł do chyba najpopularniejszego serwera WWW jakim jest niewątpliwie Apache. Mod_pagespeed zawiera w sobie 15 filtrów optymalizujących kod html, style css oraz skrypty java script. Weźmy się za instalację modułu.
Dodajemy nowe repozytorium.vim /etc/yum.repos.d/mod_pagespeed.repo
Oto jego zawartość dla systemu 32 bit:
[mod-pagespeed]
name=mod-pagespeed
baseurl=http://dl.google.com/linux/mod-pagespeed/rpm/stable/i386
enabled=1
gpgcheck=0
a dla systemu 64 bit:
[mod-pagespeed]
name=mod-pagespeed
baseurl=http://dl.google.com/linux/mod-pagespeed/rpm/stable/x86_64
enabled=1
gpgcheck=0
Przystępujemy do instalacji
yum install mod-pagespeed-beta
Po instalacji przystępujemy do wstępnej konfiguracji.
vim /etc/httpd/conf.d/pagespeed.conf
Na początku pliku ładowany jest moduł mod_deflate odpowiedzialny za kompresję zawartości strony. Odpowiedzialne za to są następujące wpisy:
LoadModule deflate_module /usr/lib/httpd/modules/mod_deflate.so
Dyrektywa „ModPagespeed on lub off” odpowiada za włączenie lub wyłączenie modułu.
ModPagespeedUrlPrefix „http://localhost/mod_pagespeed/”
Zamiast „localhost” wpisujemy nazwę głównego hosta pod którym działa nasz Apache.
ModPagespeedFileCachePath „/var/mod_pagespeed/cache/”
Dyrektywa wskazuje ścieżkę do cache modułu.
ModPagespeedGeneratedFilePrefix „/var/mod_pagespeed/files/”
Dyrektywa wskazuje ścieżkę do wygenerowanych plików modułu.
ModPagespeedDomain domena.pl, inna-domena.pl
Zamiast domena.pl i inna-domena.pl możemy wpisać adresy naszych stron, które mają być przetwarzane przez moduł pagespeed bez ograniczeń treści.
Istnieje możliwość przeglądania statystyk działania modułu. Służy do tego „mod_pagespeed_statistics”. Odpowiedzialne są za to następujące wpisy w pliku:Location /mod_pagespeed_statistics
Order allow,deny
Allow from adres_ip
SetHandler mod_pagespeed_statistics
/Location
Zamiast „adres_ip” wpisujemy adres IP z którego mamy mieć dostęp do statystyk. Otrzymamy je wpisaniu w przeglądarkę adresu: http://adres-strony.pl/mod_pagespeed_statistics. W pierwszej i ostatniej linijce celowo opuściłem „<” na początku i „>” na końcu. Bardziej szczegółowe opcje konfiguracyjne znajdziemy na tej: stronie. Zapraszam do tematu poświęconego temu modułowi na naszym forum dyskusyjnym.
Włączyłem tą wtyczkę u siebie na serwerze dedykowanym i muszę przyznać, że faktycznie strony dostały speeda. Obecnie obsługuje ta wtyczka 17 filtrów i zmienił się jej plik konfiguracyjny. Prawdę mówiąc miałem trochę problem z uruchomieniem jej według opisu na tej stronie i dopiero dogłębne wczytanie się w angielskie opisy poszczególnych filtrów w pliku konfiguracyjnym pomogło mi się uporać z instalacją. Nie każdy zna angielski więc fajnie jakbyście poprawili opis do nowej wersji tej wtyczki 🙂