Πώς να εγκαταστήσετε τη μονάδα PageSpeed ​​της Google σε Apache και Nginx σε Linux

Ένας πολύ καλός τρόπος για να βελτιώσετε την ταχύτητα του διακομιστή ιστού σας στο Linux είναι με τη μονάδα Google PageSpeed. Η ενεργοποίηση της ενότητας PageSpeed ​​της Google σε Apache ή Nginx έχει ως αποτέλεσμα ταχύτητες φόρτωσης σελίδων έως και 10 φορές μεγαλύτερες.

Οδηγίες Apache

Ο Apache είναι ο προτιμώμενος διακομιστής ιστού στις περισσότερες εγκαταστάσεις Linux. Ως αποτέλεσμα, η Google προτιμά οι χρήστες να ακολουθούν αυτήν τη διαδρομή όταν τη χρησιμοποιούν. Εάν χρησιμοποιείτε διακομιστή Ubuntu, διακομιστή Debian, διακομιστή Fedora, Redhat Enterprise Linux, CentOS ή ακόμα και Suse Enterprise Linux, ακολουθήστε για να λειτουργήσει η προσθήκη.

Σημείωση: Η Google δεν υποστηρίζει λειτουργικά συστήματα διακομιστή που εκτελούν Apache και δεν χρησιμοποιούν DEB ή RPM. Για χρήση σε άλλες πλατφόρμες, συνιστάται ο διακομιστής ιστού NGINX.

Διακομιστής Ubuntu/Διακομιστής Debian

Η λειτουργία της ενότητας PageSpeed ​​τόσο σε λειτουργικά συστήματα διακομιστή Debian όσο και σε Ubuntu είναι εξαιρετικά εύκολη καθώς η Google παρέχει ένα δυαδικό πακέτο με δυνατότητα λήψης. Αυτό το πακέτο περιέχει τη λειτουργική μονάδα καθώς και ένα επίσημο αποθετήριο λογισμικού που διασφαλίζει ότι η ενότητα θα είναι πάντα ενημερωμένη.

  Πώς να παίξετε Orwell στο Linux

Ξεκινήστε κάνοντας λήψη του πακέτου χρησιμοποιώντας το εργαλείο λήψης wget.

wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_amd64.deb

ή

wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_i386.deb

Εναλλακτικά, πραγματοποιήστε λήψη της έκδοσης beta της ενότητας με:

wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-beta_current_amd64.deb

ή

wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-beta_current_i386.deb

Το πακέτο Pagespeed δεν είναι μεγάλο, επομένως η λήψη δεν θα διαρκέσει πολύ. Όταν ολοκληρωθεί, το επόμενο βήμα στη διαδικασία είναι η εγκατάσταση του πακέτου στο σύστημα μέσω dpkg.

sudo dpkg -i mod-pagespeed-stable_current_*.deb

ή

sudo dpkg -i mod-pagespeed-beta_current_*.deb

Η εγκατάσταση της μονάδας μέσω dpkg θα πρέπει να λειτουργεί άψογα, χωρίς προβλήματα εξάρτησης. Εάν, για κάποιο λόγο προκύψουν σφάλματα εξάρτησης, διορθώστε τα με την ακόλουθη εντολή:

sudo apt install -f

RHEL/CentOS

Όπως το Ubuntu, οι χρήστες RHEL και CentOS που θέλουν να αποκτήσουν τη μονάδα PageSpeed ​​της Google δεν χρειάζεται να εκτελούνται από μια περίπλοκη διαδικασία. Αντίθετα, υπάρχει ένα βολικό αρχείο RPM έτοιμο για λήψη. Για να ξεκινήσετε τη διαδικασία εγκατάστασης, χρησιμοποιήστε το εργαλείο wget για να κατεβάσετε το πακέτο.

Για να λάβετε την πιο πρόσφατη σταθερή έκδοση του Mod_pagespeed, δοκιμάστε:

wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-beta_current_x86_64.rpm

ή

wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-beta_current_i386.rpm

Για την έκδοση beta, κάντε:

wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_x86_64.rpm

ή

wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_i386.rpm

Χρησιμοποιώντας την εντολή RPM, εγκαταστήστε το Mod_pagespeed.

sudo rpm -U mod-pagespeed-*.rpm

Οδηγίες Nginx

Μαζί με το Apache, η ενότητα PageSpeed ​​της Google έχει επίσης υποστήριξη για το Nginx. Ωστόσο, σε αντίθεση με το Apache, δεν υπάρχουν βολικά δυαδικά πακέτα για λήψη. Αντίθετα, όσοι θέλουν να το χρησιμοποιήσουν πρέπει να το πάρουν με το χέρι.

  Πώς να προσαρμόσετε την επιφάνεια εργασίας Deepin Linux

Για να ξεκινήσετε την εγκατάσταση της μονάδας στο Nginx, πληκτρολογήστε την ακόλουθη εντολή. Η εκτέλεση αυτής της εντολής θα εκτελέσει μια αυτόματη δέσμη ενεργειών που ρυθμίζει τα πάντα.

Σημείωση: για να χρησιμοποιήσετε αυτό το σενάριο, απαιτείται curl. Αναζητήστε το “curl” στη διαχείριση πακέτων και εγκαταστήστε το πριν συνεχίσετε.

bash <(curl -f -L -sS https://ngxpagespeed.com/install) 
     --nginx-version latest

Όταν ολοκληρωθεί το σενάριο, η λειτουργική μονάδα Nginx Pagespeed θα πρέπει να λειτουργεί.

Διαμόρφωση PageSpeed

Η εγκατάσταση της ενότητας PageSpeed ​​για τον διακομιστή ιστού Apache δεν απαιτεί ρύθμιση παραμέτρων. Στο Nginx, ωστόσο, το κάνει. Για να ενεργοποιήσετε τη λειτουργική μονάδα εντός του διακομιστή ιστού Nginx, επεξεργαστείτε το αρχείο nginx.conf. Στο τερματικό, αποκτήστε root και, στη συνέχεια, ανοίξτε το αρχείο διαμόρφωσης χρησιμοποιώντας το Nano.

su -

ή

sudo -s
nano /etc/nginx/nginx.conf

Στο αρχείο ρυθμίσεων, επικολλήστε τον ακόλουθο κώδικα:

pagespeed on?
# Πρέπει να υπάρχει και να είναι εγγράψιμο από το nginx. Χρησιμοποιήστε tmpfs για καλύτερη απόδοση.
pagespeed FileCachePath /var/ngx_pagespeed_cache;
# Βεβαιωθείτε ότι τα αιτήματα για βελτιστοποιημένους πόρους ταχύτητας σελίδας πηγαίνουν στον χειριστή ταχύτητας σελίδας
# και δεν ορίζονται ξένες κεφαλίδες.
τοποθεσία ~ “.pagespeed.([a-z].)?[a-z]{2}.[^.]{10}.[^.]+” {
add_header “” “”;
}
τοποθεσία ~ “^/pagespeed_static/” { }
τοποθεσία ~ “^/ngx_pagespeed_beacon$” { }

  Πώς να επεξεργαστείτε PPA στο Linux Mint

Αποθηκεύστε το αρχείο διαμόρφωσης πατώντας Ctrl + O και βγείτε με Ctrl + X.

Απενεργοποίηση PageSpeed

Η ενότητα PageSpeed ​​της Google έχει τεράστιο αντίκτυπο στην απόδοση των ιστότοπων. Ωστόσο, εάν δεν είστε ευχαριστημένοι με τα αποτελέσματα, για οποιονδήποτε λόγο, μπορεί να θέλετε να το απενεργοποιήσετε. Η απενεργοποίηση της μονάδας είναι εύκολη και στους δύο διακομιστές.

Απάχης

Στο Apache, υπάρχουν μερικοί τρόποι για να απενεργοποιήσετε τη λειτουργική μονάδα, αλλά ο πιο αποτελεσματικός τρόπος είναι να απεγκαταστήσετε απλώς το δυαδικό πακέτο. Με αυτόν τον τρόπο θα καθαριστούν αυτόματα τυχόν υπολειπόμενα αρχεία διαμόρφωσης και βιβλιοθήκες από το σύστημα.

Debian/Ubuntu

sudo apt remove mod-pagespeed

ή

sudo apt remove mod-pagespeed-beta

RHEL/CentOS

sudo yum remove mod-pagespeed

ή

sudo yum remove mod-pagespeed-beta

Nginx

Η απενεργοποίηση της μονάδας στο Nginx είναι επίσης απλή. Για να απενεργοποιήσετε τη μονάδα, επεξεργαστείτε το αρχείο διαμόρφωσης Nginx και ρυθμίστε το PageSpeed ​​από “on” σε “off”.

su -

ή

sudo -s

nano /etc/nginx/nginx.conf

Βρείτε το “pagespeed on;” και αλλάξτε το σε:

Σελίδα ταχύτητα απενεργοποίηση?

Αφού αλλάξετε την τιμή, βγείτε από το Nano. Το PageSpeed ​​θα πρέπει να απενεργοποιηθεί αμέσως.