Hej!
Projekt pisany przez Google’a czyli GooglePageSpeed występuje również jako moduł do Apache, moje poradniki związane były z serwerem nginx – tym razem padło na opisanie Apache/2. Mimo że nie przepadam za tym softem to bardzo dużo użytkowników Apache/2 istnieje i dla nich stworzyłem swoją wersję pliku konfiguracyjnego.
Jako tester służy mi tani serwer VPS z dyskiem SSD oraz klon strony unitraklub.pl.
Jako Backend Apache i Varnish + MariaDB 10.0.21 i PHP-FPM.
Całość uruchomiona na Ubuntu Server 15.04.
1. Wersje Modułu:
mod_pagespeed 32-bit .deb (Debian/Ubuntu)
https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-beta_current_i386.deb
mod_pagespeed 64-bit .deb (Debian/Ubuntu)
https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_amd64.deb
2. Instalacja wersji 64-bitowej (Apache 2.4.10 – Ubuntu 15.04)
wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_amd64.deb sudo dpkg -i mod-pagespeed-*.deb
3. Gotowy plik konfiguracyjny: (przygotowany do poprawnego działania z kilkoma CMS np. WP, Drupal, Presta)
rm /etc/apache2/mods-available/pagespeed.conf ; wget http://pliki.linuxiarz.pl/10-2015/pagespeed.conf -O /etc/apache2/mods-available/pagespeed.conf
4. Restart Apache/2
service apache2 restart
5. Działanie/Nagłówki:
~# curl -I localhost HTTP/1.1 200 OK Date: Sat, 10 Oct 2015 22:46:06 GMT Server: Apache/2 Vary: Accept-Encoding X-Mod-Pagespeed: ModPageSpeed by linuxiarz.pl Cache-Control: max-age=0, no-cache Content-Type: text/html;charset=UTF-8 X-Varnish: 304 Age: 0 Via: 1.1 varnish-v4 Connection: keep-alive
Efekt jest na prawdę świetny.