- - Как да инсталирате PageSpeed ​​модула на Google на Apache и Nginx в Linux

Как да инсталирате PageSpeed ​​модула на Google на Apache и Nginx в Linux

Чудесен начин да подобрите скоростта на вашия уеб сървър в 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 ​​трябва незабавно да се изключи.

Коментари