A webszerver sebességének javítása Linux rendszeren nagyszerű módja a Google PageSpeed modulnak. A Google PageSpeed Module engedélyezése Apache vagy Nginx rendszeren akár 10-szer gyorsabb oldalbetöltési sebességet eredményez.
Tartalomjegyzék
Apache utasítások
Az Apache a preferált webszerver a legtöbb Linux-telepítésen. Ennek eredményeként a Google előnyben részesíti a felhasználókat, hogy ezt az utat járják be, amikor használják. Ha Ubuntu szervert, Debian szervert, Fedora szervert, Redhat Enterprise Linuxot, CentOS-t vagy akár Suse Enterprise Linuxot használ, kövesse a lépést a beépülő modul működéséhez.
Megjegyzés: A Google nem támogatja az Apache-ot futtató szerver operációs rendszereket, amelyek nem használnak DEB-t vagy RPM-et. Más platformokon való használathoz az NGINX webszervert javasoljuk.
Ubuntu szerver/Debian szerver
A PageSpeed modul működése Debian és Ubuntu szerver operációs rendszeren is üdítően egyszerű, mivel a Google letölthető bináris csomagot biztosít. Ez a csomag tartalmazza a modult, valamint egy hivatalos szoftvertárat, amely biztosítja, hogy a modul mindig naprakész legyen.
Kezdje a csomag letöltésével a wget letöltő eszközzel.
wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_amd64.deb
vagy
wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_i386.deb
Alternatív megoldásként töltse le a modul béta verzióját a következővel:
wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-beta_current_amd64.deb
vagy
wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-beta_current_i386.deb
A Pagespeed csomag nem nagy, így a letöltés nem tart sokáig. Amikor ez befejeződik, a folyamat következő lépése a csomag telepítése a rendszerre a dpkg segítségével.
sudo dpkg -i mod-pagespeed-stable_current_*.deb
vagy
sudo dpkg -i mod-pagespeed-beta_current_*.deb
A modul dpkg-on keresztüli telepítése hibátlanul, függőségi problémák nélkül működik. Ha valamilyen okból függőségi hibák lépnek fel, javítsa ki azokat a következő paranccsal:
sudo apt install -f
RHEL/CentOS
Az Ubuntuhoz hasonlóan az RHEL és CentOS felhasználóknak, akik a Google PageSpeed modulját szeretnék megszerezni, nem kell bonyolult folyamaton átmenniük. Ehelyett van egy kényelmes RPM-fájl, amely készen áll a letöltésre. A telepítési folyamat elindításához használja a wget eszközt a csomag letöltéséhez.
A Mod_pagespeed legújabb stabil verziójának beszerzéséhez próbálkozzon:
wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-beta_current_x86_64.rpm
vagy
wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-beta_current_i386.rpm
A béta verzió esetén tegye a következőket:
wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_x86_64.rpm
vagy
wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_i386.rpm
Az RPM paranccsal telepítse a Mod_pagespeed programot.
sudo rpm -U mod-pagespeed-*.rpm
Nginx utasítások
Az Apache mellett a Google PageSpeed modulja is támogatja az Nginxet. Az Apache-tól eltérően azonban nincsenek kényelmesen letölthető bináris csomagok. Ehelyett azoknak, akik használni szeretnék, kézzel kell beszerezniük.
A modul telepítésének elindításához az Nginx rendszeren, írja be a következő parancsot. A parancs futtatása egy automatikus szkriptet hajt végre, amely mindent beállít.
Megjegyzés: a szkript használatához curl szükséges. Keresse meg a „curl” szót a csomagkezelőben, és a folytatás előtt telepítse.
bash <(curl -f -L -sS https://ngxpagespeed.com/install) --nginx-version latest
Amikor a szkript elkészült, az Nginx Pagespeed modulnak működnie kell.
Állítsa be a PageSpeed-et
A PageSpeed modul Apache webszerverhez való telepítéséhez nincs szükség konfigurációra. Az Nginx-en viszont igen. A modul Nginx webszerveren belüli engedélyezéséhez szerkessze az nginx.conf fájlt. A terminálban szerezzen rootot, majd nyissa meg a konfigurációs fájlt a Nano segítségével.
su -
vagy
sudo -s
nano /etc/nginx/nginx.conf
A konfigurációs fájlba illessze be a következő kódot:
oldalsebesség bekapcsolva;
# Léteznie kell, és az nginx által írhatónak kell lennie. Használja a tmpfs-t a legjobb teljesítmény érdekében.
oldalsebesség FileCachePath /var/ngx_pagespeed_cache;
# Győződjön meg arról, hogy az oldalsebességre optimalizált erőforrásokra vonatkozó kérések az oldalsebesség-kezelőhöz kerüljenek
# és nem lesz beállítva idegen fejléc.
hely ~ „.pagespeed.([a-z].)?[a-z]{2}.[^.]{10}.[^.]+” {
add_header „” „”;
}
hely ~ „^/pagespeed_static/” { }
hely ~ „^/ngx_pagespeed_beacon$” { }
Mentse el a konfigurációs fájlt a Ctrl + O megnyomásával, és lépjen ki a Ctrl + X billentyűkombinációval.
A PageSpeed letiltása
A Google PageSpeed modulja óriási hatással van a webhelyek teljesítményére. Ennek ellenére, ha bármilyen okból nem elégedett az eredménnyel, érdemes letiltani. A modul letiltása mindkét szerveren egyszerű.
Apache
Apache-on van néhány mód a modul letiltására, de messze a leghatékonyabb módja a bináris csomag eltávolítása. Ezzel automatikusan törli a rendszerből a maradék konfigurációs fájlokat és könyvtárakat.
Debian/Ubuntu
sudo apt remove mod-pagespeed
vagy
sudo apt remove mod-pagespeed-beta
RHEL/CentOS
sudo yum remove mod-pagespeed
vagy
sudo yum remove mod-pagespeed-beta
Nginx
A modul letiltása az Nginx rendszeren szintén egyszerű. A modul kikapcsolásához szerkessze az Nginx konfigurációs fájlját, és állítsa a PageSpeed beállítást „on”-ról „off” értékre.
su -
vagy
sudo -s nano /etc/nginx/nginx.conf
Keresse meg az „oldalsebesség bekapcsolva” elemet; és módosítsd a következőre:
oldalsebesség kikapcsolva;
Az érték módosítása után lépjen ki a Nano-ból. A PageSpeednek azonnal ki kell kapcsolnia.