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.
Cuprins
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.
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.
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.