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

Чудесен начин да подобрите скоростта на вашия уеб сървър в Linux е с модула на Google PageSpeed. Активирането на модула 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 сървър/Debian сървър

Накарането на модула PageSpeed ​​да работи както на сървърни операционни системи Debian, така и на Ubuntu е освежаващо лесно, тъй като Google предоставя двоичен пакет за изтегляне. Този пакет съдържа модула, както и официално софтуерно хранилище, което гарантира, че модулът винаги ще бъде актуален.

  Как да използвате множество SSH връзки на Linux с Pssh

Започнете, като изтеглите пакета с помощта на инструмента за изтегляне на 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, които искат да получат модула на Google PageSpeed, не трябва да преминават през сложен процес. Вместо това има удобен 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, модулът на Google PageSpeed ​​също има поддръжка за Nginx. Въпреки това, за разлика от Apache, няма удобни двоични пакети за изтегляне. Вместо това тези, които искат да го използват, трябва да го вземат на ръка.

  Как да инсталирате редактора на изображения Gimp на Linux

За да стартирате инсталацията на модула на Nginx, въведете следната команда. Изпълнението на тази команда ще изпълни автоматичен скрипт, който настройва всичко.

Забележка: за да използвате този скрипт, е необходим curl. Потърсете „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

В конфигурационния файл поставете следния код:

скорост на страниците;
# Трябва да съществува и да може да се записва от nginx. Използвайте tmpfs за най-добра производителност.
pagespeed FileCachePath /var/ngx_pagespeed_cache;
# Уверете се, че заявките за оптимизирани за pagespeed ресурси отиват към манипулатора на pagespeed
# и не се задават никакви външни заглавки.
местоположение ~ „.pagespeed.([a-z].)?[a-z]{2}.[^.]{10}.[^.]+” {
add_header “” “”;
}
местоположение ~ “^/pagespeed_static/” { }
местоположение ~ “^/ngx_pagespeed_beacon$” { }

  Как да използвате BleachBit на Linux

Запазете конфигурационния файл, като натиснете Ctrl + O, и излезте с Ctrl + X.

Деактивирайте PageSpeed

Модулът на Google PageSpeed ​​оказва огромно влияние върху производителността на уебсайтовете. Все пак, ако не сте доволни от резултатите, по някаква причина, може да искате да го деактивирате. Деактивирането на модула е лесно и на двата сървъра.

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 ​​от „включено“ на „изключено“.

su -

или

sudo -s

nano /etc/nginx/nginx.conf

Намерете „pagespeed on;“ и го променете на:

изключване на скоростта на страниците;

След като промените стойността, излезте от Nano. PageSpeed ​​трябва незабавно да се изключи.