Introduksjon
Forutsetninger
Trinn 1: Oppdater systemet
Trinn 2: Installer Mod_pagespeed
Trinn 3: Konfigurer Mod_pagespeed-modulen
Trinn 4: Få tilgang til Mod_pagespeed-nettgrensesnittet
Introduksjon
Mod_pagespeed er en åpen kildekode Apache-modul som brukes til å automatisk optimalisere nettsider. Det gjør nettet raskere ved å omskrive nettsider for å redusere ventetid og båndbredde. Mod_pagespeed gir også mange optimaliseringsfiltre som brukes til å optimalisere ulike filer som css, html, png, og jpg.
I denne opplæringen vil jeg forklare hvordan du installerer og konfigurerer Mod_pagespeed-modulen med Apache på Ubuntu 16.04.
Forutsetninger
- En nylig distribuert Vultr Ubuntu 16.04-serverforekomst med Apache installert.
- En ikke-rootbruker med sudo-rettigheter oppsett på serveren din.
- En statisk IP-adresse 192.168.15.110 konfigureres på systemet ditt.
Trinn 1: Oppdater systemet
Før du starter, oppdater systemet til den siste stabile versjonen ved å kjøre følgende kommando:
sudo apt-get update -y
sudo apt-get upgrade -y
sudo reboot
Trinn 2: Installer Mod_pagespeed
Du kan laste ned den siste stabile versjonen av Mod_pagespeed-modulen for Apache fra den offisielle nettsiden. Ellers kan du laste den ned med følgende kommando:
wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_amd64.deb
Når nedlastingen er fullført, installer den ved å kjøre følgende kommando:
sudo dpkg -i mod-pagespeed-stable_current_amd64.deb
sudo apt-get install -f
Når installasjonen er fullført, må du starte Apache-tjenesten på nytt for å laste modulen:
sudo systemctl restart apache2
Du kan bekrefte Mod_pagespeed-modulen ved å kjøre følgende curlkommando:
curl -D- localhost
Hvis alt var vellykket, vil du se følgende utgang:
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
Trinn 3: Konfigurer Mod_pagespeed-modulen
Du kan konfigurere Mod_pagespeed-modulen på forskjellige måter. Enten kan du bruke standardfilen pagespeed.conftil å konfigurere den for hele serveren, eller du kan legge inn alle innstillingene i ditt virtuelle vertsdirektiv.
La oss starte med å redigere standardfilen pagespeed.conf:
sudo nano /etc/apache2/mods-available/pagespeed.conf
For å deaktivere Mod_pagespeed-modulen, endre linjen fra ontil off.
ModPagespeed off
Mod_pagespeed bruker forskjellige typer nivåer som gjør konfigurasjonen enkel som PassThrough, CoreFilters, og OptimizeForBandwidth. Standardinnstillingen er:
ModPagespeedRewriteLevel CoreFilters
For å deaktivere CoreFiltersendre linjene til:
ModPagespeedRewriteLevel PassThrough
Hvis du vil aktivere flere filtre, spesifiser:
ModPagespeedEnableFilters filter1 filter2
For å deaktivere filter spesifisere:
ModPagespeedDisableFilters filter1 filter2
Trinn 4: Få tilgang til Mod_pagespeed-nettgrensesnittet
Mod_pagespeed-modulen gir et nettbasert grensesnitt for å se serverstatus. Du må legge til den eksterne maskinens IP-adresse i pagespeed.conffilen for å få tilgang til den fra en ekstern maskin.
sudo nano /etc/apache2/mods-available/pagespeed.conf
Endre filen som vist nedenfor:
<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>
Lagre filen og start Apache-tjenesten på nytt.
sudo systemctl restart apache2
Deretter åpner du nettleseren din og skriver inn URL-en for http://192.168.15.110/pagespeed_adminå få tilgang til Mod_pagespeed-nettgrensesnittet.
Mod_pagespeed er nå installert og konfigurert på serveren din.