Чудесен начин да подобрите скоростта на вашия уеб сървър в Linux е с модула Google 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 Server / Debian Server
Първият модул PageSpeed работи върху дветеСървърните операционни системи на Debian и Ubuntu са освежаващо лесно, тъй като Google предоставя двоичен пакет за сваляне. Този пакет съдържа модула, както и официално хранилище на софтуера, гарантиращо, че модулът винаги ще бъде актуален.
Започнете с изтеглянето на пакета с помощта на 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
Друга възможност е да изтеглите бета версията на модула с:
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
За бета версията направете:
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, няма удобни бинарни пакети за изтегляне. Вместо това тези, които искат да го използват, трябва да го получат на ръка.
За да стартирате инсталирането на модула в Nginx, въведете следната команда. Изпълняването на тази команда ще изпълни автоматичен скрипт, който настройва всичко.
Забележка: за да използвате този скрипт, е необходимо извиване. Потърсете „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;
# Needs to exist and be writable by nginx. Use tmpfs for best performance.
pagespeed FileCachePath /var/ngx_pagespeed_cache;
# Ensure requests for pagespeed optimized resources go to the pagespeed handler
# and no extraneous headers get set.
location ~ ".pagespeed.([a-z].)?[a-z]{2}.[^.]{10}.[^.]+" {
add_header "" "";
}
location ~ "^/pagespeed_static/" { }
location ~ "^/ngx_pagespeed_beacon$" { }
Запишете конфигурационния файл, като натиснете Ctrl + Oи излезте с Ctrl + X.
Деактивиране на страницата за скорост
Модулът PageSpeed на Google на Google оказва огромно влияние върхупроизводителност за уебсайтове. И все пак, ако не сте доволни от резултатите, по някаква причина може да искате да го деактивирате. Деактивирането на модула е лесно и на двата сървъра.
Apache
В 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
Намерете „pagepeed on“; и го променете на:
pagespeed off;
След промяна на стойността, излезте от Nano. PageSpeed трябва незабавно да се изключи.
Коментари