- - Як встановити модуль PageSpeed ​​від Google на Apache та Nginx в Linux

Як встановити модуль PageSpeed ​​від Google на 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 надає завантажуваний бінарний пакет. Цей пакет містить модуль, а також офіційне сховище програмного забезпечення, яке гарантує, що модуль завжди буде в курсі оновлень.

Почніть із завантаження пакета за допомогою 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 не великий, тому завантаження не триватиме багато часу. Коли він закінчиться, наступним кроком у процесі є встановлення пакета в систему через дпкг.

sudo dpkg -i mod-pagespeed-stable_current_*.deb

або

sudo dpkg -i mod-pagespeed-beta_current_*.deb

Встановлення модуля через дпкг повинні працювати бездоганно, без будь-яких питань залежності. Якщо з якихось причин виникають помилки залежності, виправте їх за допомогою наступної команди:

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 робить величезний вплив напродуктивність для веб-сайтів. Однак якщо ви не задоволені результатами, з будь-якої причини ви можете вимкнути їх. Відключити модуль легко на обох серверах.

Апач

У 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

Знайдіть "pagepeed on"; і змініть його на:

pagespeed off;

Змінивши значення, вийдіть з Nano. Сторінка швидкості повинна миттєво відключитися.

Коментарі