Puikus būdas pagerinti interneto serverio greitį naudojant „Linux“ yra „Google PageSpeed“ modulis. Įgalinus „Google“ „PageSpeed“ modulį „Apache“ ar „Nginx“, puslapis įkeliamas iki 10 kartų greičiau.
„Apache“ yra tinkamiausias žiniatinklio serveris daugelyje „Linux“ įrenginių. Todėl „Google“ teikia pirmenybę vartotojams eiti šiuo keliu, kai juo naudojasi. Jei naudojate „Ubuntu“ serveris, „Debian“ serveris, „Fedora“ serveris, „Redhat Enterprise Linux“, „CentOS“ ar net „Suse Enterprise Linux“, sekite kartu, kad įskiepis veiktų.
Pastaba: „Google“ nepalaiko serverių operacinių sistemų, kuriose veikia „Apache“ ir kurios nenaudoja DEB ar RPM. Norint naudoti kitose platformose, rekomenduojama naudoti NGINX žiniatinklio serverį.
Atnaujinti „PageSpeed“ modulio veikimą ir „Debian“, ir „Ubuntu“ serverių operacinėse sistemose yra nepaprastai lengva, nes „Google“ teikia atsisiunčiamą dvejetainį paketą. Šiame pakete yra modulis ir oficiali programinės įrangos saugykla, užtikrinanti, kad modulis visada bus atnaujintas.
Pradėkite atsisiųsdami paketą naudodami wget parsisiuntimo įrankis.
wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_amd64.deb
arba
wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_i386.deb
Arba atsisiųskite modulio beta versiją naudodami:
wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-beta_current_amd64.deb
arba
wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-beta_current_i386.deb
„Pagespeed“ paketas nėra didelis, todėl atsisiuntimas neužtruks. Kai jis baigsis, kitas proceso žingsnis yra paketo įdiegimas į sistemą per dpkg.
sudo dpkg -i mod-pagespeed-stabil_current _ *. deb
arba
sudo dpkg -i mod-pagespeed-beta_current _ *. deb
Modulio diegimas per dpkg turėtų veikti nepriekaištingai ir be jokių priklausomybės problemų. Jei dėl tam tikrų priežasčių atsiranda priklausomybės klaidų, ištaisykite jas šia komanda:
sudo apt install -f
Kaip ir „Ubuntu“, „RHEL“ ir „CentOS“ vartotojams, norintiems gauti „Google“ „PageSpeed“ modulį, nereikia atlikti sudėtingo proceso. Vietoje to yra patogus RPM failas, paruoštas atsisiųsti. Norėdami pradėti diegimo procesą, naudokite wget įrankis paketui atsisiųsti.
Norėdami gauti naujausią stabilią „Mod_pagespeed“ versiją, pabandykite:
wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-beta_current_x86_64.rpm
arba
wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-beta_current_i386.rpm
Norėdami naudoti beta versiją, atlikite šiuos veiksmus:
wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_x86_64.rpm
arba
wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_i386.rpm
Naudojant RPM komanda, įdiekite „Mod_pagespeed“.
sudo rpm -U mod-pagespeed - *. rpm
Be „Apache“, „Google“ „PageSpeed“ modulis palaiko ir „Nginx“. Tačiau skirtingai nei „Apache“, nėra patogių dvejetainių paketų, kuriuos būtų galima atsisiųsti. Norintiems juo naudotis, reikia gauti rankomis.
Norėdami pradėti modulio diegimą „Nginx“, įveskite šią komandą. Vykdydami šią komandą vykdysite automatinį scenarijų, kuris viską nustato.
Pastaba: norint naudoti šį scenarijų, reikia susirangyti. Pabandykite „curl“ paketo tvarkyklėje ir įdiekite ją prieš tęsdami.
bashKai scenarijus bus baigtas, „Nginx Pagespeed“ modulis turėtų veikti.
Konfigūruokite „PageSpeed“
„Apache“ žiniatinklio serveriui įdiegti „PageSpeed“ modulį nereikia konfigūruoti. Tačiau „Nginx“ tai daro. Norėdami įgalinti modulį „Nginx“ žiniatinklio serveryje, redaguokite nginx.conf byla. Terminale įgykite šaknį, tada naudodamiesi „Nano“ atidarykite konfigūracijos failą.
su -arba
sudo -snano /etc/nginx/nginx.confĮ konfigūracijos failą įklijuokite šį kodą:
puslapių greitis;
# „Nginx“ turi egzistuoti ir rašyti. Norėdami gauti geriausius rezultatus, naudokite „tmpfs“.
puslapių greičio „FileCachePath“ / var / ngx_pagespeed_cache;
# Užtikrinkite, kad puslapių greičio optimizuotų išteklių užklausos būtų nukreiptos į puslapių greičio tvarkyklę
# ir nenustatomos pašalinės antraštės.
vieta ~ "\ .pagespeed \. ([a-z] \.)? [a-z] {2} \. [^.] {10} \. [^.] +" {
add_header "" "";
}
vieta ~ "^ / pagespeed_static /" {}
vieta ~ "^ / ngx_pagespeed_beacon $" {}Išsaugokite konfigūracijos failą paspausdami „Ctrl“ + O, ir išeiti su „Ctrl“ + X.
Išjungti „PageSpeed“
„Google“ „PageSpeed“ modulis daro didžiulę įtaką svetainių našumui. Vis dėlto, jei dėl kokių nors priežasčių nesate patenkinti rezultatais, galbūt norėsite juos išjungti. Abiejuose serveriuose lengva išjungti modulį.
Apache
„Apache“ yra keli būdai, kaip išjungti modulį, tačiau veiksmingiausias būdas yra tiesiog pašalinti dvejetainį paketą. Tai atlikus, visi sistemos konfigūracijos failai ir bibliotekos bus automatiškai išvalyti.
„Debian“ / „Ubuntu“
sudo apt pašalinti mod-pagespeedarba
sudo apt pašalinti mod-pagespeed-betaRHEL / CentOS
sudo yum pašalinti mod-pagespeedarba
sudo yum pašalinti mod-pagespeed-betaNginx
Išjungti modulį „Nginx“ taip pat paprasta. Norėdami išjungti modulį, redaguokite „Nginx“ konfigūracijos failą ir nustatykite „PageSpeed“ iš „įjungta“ į „išjungta“.
su -arba
sudo -s nano /etc/nginx/nginx.confRasti „puslapių greitis“; ir pakeiskite jį į:
puslapių greitis;
Pakeitę vertę, išeikite iš „Nano“. „PageSpeed“ turėtų akimirksniu išsijungti.
Ar kada norėjote tai padaryti taip, kad išoriniai standieji diskai,...
Sistemos informaciją sistemoje „Windows“ rasti paprasta. Dešiniuoju...
Jei esate vidutiniškai kvalifikuotas „Linux“ vartotojas arba praded...