Uvod
Preduvjeti
Korak 1: Ažurirajte sustav
Korak 2: Instalirajte Mod_pagespeed
Korak 3: Konfigurirajte modul Mod_pagespeed
Korak 4: Pristupite web sučelju Mod_pagespeed
Uvod
Mod_pagespeed je open source Apache modul koji se koristi za automatsku optimizaciju web stranica. On čini web bržim prepisivanjem web stranica kako bi se smanjila latencija i propusnost. Mod_pagespeed također nudi mnoge filtere optimizacije koje se koriste za optimizaciju raznih datoteka, kao što su css, html, png, i jpg.
U ovom vodiču objasnit ću kako instalirati i konfigurirati Mod_pagespeed modul s Apacheom na Ubuntu 16.04.
Preduvjeti
- Novopostavljena instanca poslužitelja Vultr Ubuntu 16.04 s instaliranim Apacheom.
- Ne-root korisnik s postavljenim sudo privilegijama na vašem poslužitelju.
- Statička IP adresa 192.168.15.110 konfigurirana na vašem sustavu.
Korak 1: Ažurirajte sustav
Prije početka ažurirajte svoj sustav na najnoviju stabilnu verziju pokretanjem sljedeće naredbe:
sudo apt-get update -y
sudo apt-get upgrade -y
sudo reboot
Korak 2: Instalirajte Mod_pagespeed
Možete preuzeti najnoviju stabilnu verziju Mod_pagespeed modula za Apache s njegove službene web stranice. Inače ga možete preuzeti sljedećom naredbom:
wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_amd64.deb
Nakon dovršetka preuzimanja, instalirajte ga pokretanjem sljedeće naredbe:
sudo dpkg -i mod-pagespeed-stable_current_amd64.deb
sudo apt-get install -f
Nakon što je instalacija gotova, morat ćete ponovno pokrenuti Apache uslugu da učitate modul:
sudo systemctl restart apache2
Modul Mod_pagespeed možete provjeriti pokretanjem sljedeće curlnaredbe:
curl -D- localhost
Ako je sve bilo uspješno, vidjet ćete sljedeći izlaz:
HTTP/1.1 200 OK
Date: Mon, 28 Nov 2016 15:28:51 GMT
Server: Apache/2.4.7 (Ubuntu)
Accept-Ranges: bytes
Vary: Accept-Encoding
X-Mod-Pagespeed: 1.11.33.2-0
Cache-Control: max-age=0, no-cache
Content-Length: 10724
Content-Type: text/html; charset=UTF-8
Korak 3: Konfigurirajte modul Mod_pagespeed
Mod_pagespeed modul možete konfigurirati na različite načine. Ili možete koristiti zadanu pagespeed.confdatoteku da je konfigurirate za cijeli poslužitelj, ili možete staviti sve svoje postavke u direktivu vašeg virtualnog hosta.
Počnimo s uređivanjem zadane pagespeed.confdatoteke:
sudo nano /etc/apache2/mods-available/pagespeed.conf
Da biste onemogućili Mod_pagespeed modul promijenite redak iz onu off.
ModPagespeed off
Mod_pagespeed koristi različite vrste razina koje čine konfiguraciju jednostavnom kao što su PassThrough, CoreFilters, i OptimizeForBandwidth. Zadana postavka je:
ModPagespeedRewriteLevel CoreFilters
Da biste onemogućili, CoreFilterspromijenite linije u:
ModPagespeedRewriteLevel PassThrough
Ako želite omogućiti dodatne filtre, navedite:
ModPagespeedEnableFilters filter1 filter2
Da biste onemogućili filter, navedite:
ModPagespeedDisableFilters filter1 filter2
Korak 4: Pristupite web sučelju Mod_pagespeed
Mod_pagespeed modul pruža web-bazirano sučelje za pregled stanja poslužitelja. Morat ćete dodati IP adresu vašeg udaljenog stroja u pagespeed.confdatoteku da biste mu pristupili s udaljenog stroja.
sudo nano /etc/apache2/mods-available/pagespeed.conf
Promijenite datoteku kao što je prikazano u nastavku:
<Location /pagespeed_admin>
Order allow,deny
Allow from localhost
Allow from 127.0.0.1
Allow from remote-ip-address
SetHandler pagespeed_admin
</Location>
<Location /pagespeed_global_admin>
Order allow,deny
Allow from localhost
Allow from 127.0.0.1
Allow from remote-ip-address
SetHandler pagespeed_global_admin
</Location>
Spremite datoteku i ponovno pokrenite Apache uslugu.
sudo systemctl restart apache2
Zatim otvorite svoj web preglednik i upišite URL http://192.168.15.110/pagespeed_adminza pristup web sučelju Mod_pagespeed.
Mod_pagespeed je sada instaliran i konfiguriran na vašem poslužitelju.