Cum se instalează modulul PageSpeed ​​de la Google pe Apache și Nginx pe Linux

O modalitate excelentă de a îmbunătăți viteza serverului dvs. web pe Linux este cu modulul Google PageSpeed. Activarea Modulului PageSpeed ​​de la Google pe Apache sau Nginx are ca rezultat viteze de încărcare a paginii de până la 10 ori mai rapide.

Instrucțiuni Apache

Apache este serverul web preferat pentru majoritatea instalărilor Linux. Drept urmare, Google preferă ca utilizatorii să meargă pe această cale atunci când îl folosesc. Dacă utilizați serverul Ubuntu, serverul Debian, serverul Fedora, Redhat Enterprise Linux, CentOS sau chiar Suse Enterprise Linux, urmați-l pentru ca pluginul să funcționeze.

Notă: Google nu acceptă sisteme de operare server care rulează Apache care nu utilizează DEB sau RPM. Pentru utilizare pe alte platforme, se recomandă serverul web NGINX.

Ubuntu Server/Debian Server

Funcționarea modulului PageSpeed ​​atât pe sistemele de operare server Debian, cât și pe Ubuntu este înviorător de ușor, deoarece Google oferă un pachet binar care poate fi descărcat. Acest pachet conține modulul, precum și un depozit oficial de software, asigurându-se că modulul va fi mereu actualizat.

Începeți prin descărcarea pachetului folosind instrumentul de descărcare wget.

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

sau

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

Alternativ, descărcați versiunea beta a modulului cu:

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

sau

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

Pachetul Pagespeed nu este mare, așa că descărcarea nu va dura mult. Când se termină, următorul pas al procesului este instalarea pachetului în sistem prin dpkg.

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

sau

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

Instalarea modulului prin dpkg ar trebui să funcționeze fără probleme, fără probleme de dependență. Dacă, din anumite motive, apar erori de dependență, corectați-le cu următoarea comandă:

sudo apt install -f

RHEL/CentOS

La fel ca Ubuntu, utilizatorii RHEL și CentOS care doresc să obțină modulul PageSpeed ​​de la Google nu trebuie să treacă printr-un proces complicat. În schimb, există un fișier RPM convenabil gata de descărcat. Pentru a începe procesul de instalare, utilizați instrumentul wget pentru a descărca pachetul.

  Cele mai bune 6 sisteme de operare Linux pentru confidențialitate

Pentru a obține cea mai recentă versiune stabilă a Mod_pagespeed, încercați:

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

sau

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

Pentru versiunea beta, faceți:

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

sau

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

Folosind comanda RPM, instalați Mod_pagespeed.

sudo rpm -U mod-pagespeed-*.rpm

Instrucțiuni Nginx

Alături de Apache, modulul PageSpeed ​​de la Google are și suport pentru Nginx. Cu toate acestea, spre deosebire de Apache, nu există pachete binare convenabile de descărcat. În schimb, cei care doresc să-l folosească trebuie să-l obțină manual.

Pentru a începe instalarea modulului pe Nginx, introduceți următoarea comandă. Rularea acestei comenzi va executa un script automat care setează totul.

Notă: pentru a utiliza acest script, este necesar curl. Căutați „curl” în managerul de pachete și instalați-l înainte de a continua.

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

Când scriptul este complet, modulul Nginx Pagespeed ar trebui să funcționeze.

Configurați Viteza paginii

Instalarea modulului PageSpeed ​​pentru serverul web Apache nu necesită configurare. Pe Nginx, totuși, o face. Pentru a activa modulul în serverul web Nginx, editați fișierul nginx.conf. În terminal, obțineți root, apoi deschideți fișierul de configurare folosind Nano.

su -

sau

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

În fișierul de configurare, lipiți următorul cod:

viteza paginii activată;
# Trebuie să existe și să poată fi scris de către nginx. Utilizați tmpfs pentru cea mai bună performanță.
pagespeed FileCachePath /var/ngx_pagespeed_cache;
# Asigurați-vă că solicitările pentru resurse optimizate pentru viteza paginii ajung la handler-ul pagespeed
# și nu sunt setate antete străine.
locație ~ „.pagesspeed.([a-z].)?[a-z]{2}.[^.]{10}.[^.]+” {
add_header „” „”;
}
locație ~ „^/pagespeed_static/” { }
locație ~ „^/ngx_pagespeed_beacon$” { }

Salvați fișierul de configurare apăsând Ctrl + O și ieșiți cu Ctrl + X.

Dezactivați Viteza paginii

Modulul PageSpeed ​​de la Google are un impact uriaș asupra performanței site-urilor web. Totuși, dacă nu sunteți mulțumit de rezultate, indiferent de motiv, poate doriți să îl dezactivați. Dezactivarea modulului este ușoară pe ambele servere.

  Cum securizați o unitate flash USB pe Linux

Apache

Pe Apache, există câteva modalități de a dezactiva modulul, dar, de departe, cea mai eficientă modalitate este de a dezinstala pachetul binar. Procedând astfel, vor curăța automat orice fișiere de configurare reziduale și biblioteci din sistem.

Debian/Ubuntu

sudo apt remove mod-pagespeed

sau

sudo apt remove mod-pagespeed-beta

RHEL/CentOS

sudo yum remove mod-pagespeed

sau

sudo yum remove mod-pagespeed-beta

Nginx

Dezactivarea modulului de pe Nginx este, de asemenea, simplă. Pentru a opri modulul, editați fișierul de configurare Nginx și setați PageSpeed ​​de la „pornit” la „dezactivat”.

su -

sau

sudo -s

nano /etc/nginx/nginx.conf

Găsiți „viteza paginii pe;” si schimba-l in:

viteza paginii oprită;

După modificarea valorii, ieșiți din Nano. PageSpeed ​​ar trebui să se dezactiveze instantaneu.