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

| | 0 Comments| 11:03 AM
Categories:

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

  Як грати в Elite Dangerous на Linux

Щоб отримати останню стабільну версію 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. Знайдіть «curl» в менеджері пакетів і встановіть його, перш ніж продовжити.

bash <(curl -f -L -sS https://ngxpagespeed.com/install) 
     --nginx-version latest

Коли сценарій буде завершено, модуль Nginx Pagespeed повинен працювати.

  Як перетворити Raspberry Pi на NAS Linux

Налаштувати 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.([a-z].)?[a-z]{2}.[^.]{10}.[^.]+” {
add_header “” “”;
}
розташування ~ “^/pagespeed_static/” { }
розташування ~ “^/ngx_pagespeed_beacon$” { }

  Як грати в Elite Dangerous на Linux

Збережіть файл конфігурації, натиснувши Ctrl + O, і вийдіть за допомогою Ctrl + X.

Вимкніть PageSpeed

Модуль PageSpeed ​​від 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 ​​з «увімкнено» на «вимкнено».

su -

або

sudo -s

nano /etc/nginx/nginx.conf

Знайдіть «швидкість сторінки на;» і змінити його на:

вимкнення швидкості сторінки;

Після зміни значення вийдіть із Nano. PageSpeed ​​має миттєво вимкнутися.