Εισαγωγή
Προαπαιτούμενα
Βήμα 1: Ενημερώστε το σύστημα
Βήμα 2: Εγκαταστήστε το Mod_pagespeed
Βήμα 3: Διαμορφώστε τη λειτουργική μονάδα Mod_pagespeed
Βήμα 4: Πρόσβαση στη διεπαφή ιστού Mod_pagespeed
Εισαγωγή
Το Mod_pagespeed είναι μια λειτουργική μονάδα Apache ανοιχτού κώδικα που χρησιμοποιείται για την αυτόματη βελτιστοποίηση ιστοσελίδων. Κάνει τον ιστό πιο γρήγορο γράφοντας ξανά ιστοσελίδες για να μειώσει τον λανθάνοντα χρόνο και το εύρος ζώνης. Mod_pagespeed προσφέρει επίσης πολλές φίλτρα βελτιστοποίησης που χρησιμοποιούνται για τη βελτιστοποίηση διάφορα αρχεία, όπως css, html, png, και jpg.
Σε αυτό το σεμινάριο, θα εξηγήσω πώς να εγκαταστήσετε και να ρυθμίσετε την ενότητα Mod_pagespeed με τον Apache στο Ubuntu 16.04.
Προαπαιτούμενα
- Μια πρόσφατα αναπτυγμένη παρουσία διακομιστή Vultr Ubuntu 16.04 με εγκατεστημένο το Apache.
- Ένας χρήστης χωρίς ρίζα με προνόμια sudo που έχει ρυθμιστεί στον διακομιστή σας.
- Μια στατική διεύθυνση IP 192.168.15.110 διαμορφώνεται στο σύστημά σας.
Βήμα 1: Ενημερώστε το σύστημα
Πριν ξεκινήσετε, ενημερώστε το σύστημά σας στην πιο πρόσφατη σταθερή έκδοση εκτελώντας την ακόλουθη εντολή:
sudo apt-get update -y
sudo apt-get upgrade -y
sudo reboot
Βήμα 2: Εγκαταστήστε το Mod_pagespeed
Μπορείτε να κάνετε λήψη της πιο πρόσφατης σταθερής έκδοσης της ενότητας Mod_pagespeed για Apache από τον επίσημο ιστότοπο του. Διαφορετικά, μπορείτε να το κατεβάσετε με την ακόλουθη εντολή:
wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_amd64.deb
Μόλις ολοκληρωθεί η λήψη, εγκαταστήστε το εκτελώντας την ακόλουθη εντολή:
sudo dpkg -i mod-pagespeed-stable_current_amd64.deb
sudo apt-get install -f
Μόλις ολοκληρωθεί η εγκατάσταση, θα χρειαστεί να επανεκκινήσετε την υπηρεσία Apache για να φορτώσετε τη λειτουργική μονάδα:
sudo systemctl restart apache2
Μπορείτε να επαληθεύσετε τη λειτουργική μονάδα Mod_pagespeed εκτελώντας την ακόλουθη curlεντολή:
curl -D- localhost
Εάν όλα ήταν επιτυχή, θα δείτε την ακόλουθη έξοδο:
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
Βήμα 3: Διαμορφώστε τη λειτουργική μονάδα Mod_pagespeed
Μπορείτε να διαμορφώσετε την ενότητα Mod_pagespeed με διαφορετικούς τρόπους. Είτε μπορείτε να χρησιμοποιήσετε το προεπιλεγμένο pagespeed.confαρχείο για να το διαμορφώσετε για ολόκληρο τον διακομιστή, είτε μπορείτε να βάλετε όλες τις ρυθμίσεις του στην οδηγία εικονικού κεντρικού υπολογιστή σας.
Ας ξεκινήσουμε με την επεξεργασία του προεπιλεγμένου pagespeed.confαρχείου:
sudo nano /etc/apache2/mods-available/pagespeed.conf
Για να απενεργοποιήσετε τη μονάδα Mod_pagespeed αλλάξτε τη γραμμή από onσε off.
ModPagespeed off
Mod_pagespeed χρησιμοποιεί διαφορετικούς τύπους των επιπέδων που καθιστά το περίγραμμα απλό όπως PassThrough, CoreFilters, και OptimizeForBandwidth. Η προεπιλεγμένη ρύθμιση είναι:
ModPagespeedRewriteLevel CoreFilters
Για να απενεργοποιήσετε, CoreFiltersαλλάξτε τις γραμμές σε:
ModPagespeedRewriteLevel PassThrough
Εάν θέλετε να ενεργοποιήσετε επιπλέον φίλτρα, καθορίστε:
ModPagespeedEnableFilters filter1 filter2
Για να απενεργοποιήσετε το φίλτρο, καθορίστε:
ModPagespeedDisableFilters filter1 filter2
Βήμα 4: Πρόσβαση στη διεπαφή ιστού Mod_pagespeed
Η ενότητα Mod_pagespeed παρέχει μια διεπαφή βασισμένη στον ιστό για την προβολή της κατάστασης του διακομιστή. Θα χρειαστεί να προσθέσετε τη διεύθυνση IP του απομακρυσμένου σας μηχανήματος στο pagespeed.confαρχείο για να αποκτήσετε πρόσβαση σε αυτό από ένα απομακρυσμένο μηχάνημα.
sudo nano /etc/apache2/mods-available/pagespeed.conf
Αλλάξτε το αρχείο όπως φαίνεται παρακάτω:
<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>
Αποθηκεύστε το αρχείο και επανεκκινήστε την υπηρεσία Apache.
sudo systemctl restart apache2
Στη συνέχεια, ανοίξτε το πρόγραμμα περιήγησής σας και πληκτρολογήστε τη διεύθυνση URL http://192.168.15.110/pagespeed_adminγια πρόσβαση στη διεπαφή ιστού Mod_pagespeed.
Το Mod_pagespeed είναι πλέον εγκατεστημένο και διαμορφωμένο στον διακομιστή σας.