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

Отличный способ повысить скорость вашего веб-сервера в Linux — использовать модуль Google PageSpeed. Включение модуля Google PageSpeed ​​в 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 предоставляет загружаемый двоичный пакет. Этот пакет содержит модуль, а также официальный репозиторий программного обеспечения, гарантирующий, что модуль всегда будет в актуальном состоянии.

  4 лучших альтернативы Libre Office для Linux

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

  Как настроить более качественные системные уведомления в Linux с помощью Dunst

Чтобы начать установку модуля на 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. ([a-z].)?[a-z]{2}.[^.]{10}.[^.]+ ”{
add_header «» «»;
}
местоположение ~ «^ / pagespeed_static /» {}
местоположение ~ «^ / ngx_pagespeed_beacon $» {}

  Как играть в BioShock Remastered в 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 ​​с «on» на «off».

su -

или же

sudo -s

nano /etc/nginx/nginx.conf

Найдите «pagepeed on;» и измените его на:

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

После изменения значения выйдите из Nano. PageSpeed ​​должен сразу выключиться.