Данная статья предназначена для опытных пользователей.
Автор статьи не несёт ответственности за Ваши действия.
Все действия со своим сервером Вы производите на свой страх и риск.
Перед началом установки рекомендуем создать снимок состояния системы.
Входим в консоль. Понимаем, что мы здесь ничего не понимаем. Пишем запрос тех. поддержку, с просьбой установить модуль. Profit! 😀
Входим в консоль. Вводим nginx -V
, чтобы посмотреть конфигурацию nginx. Копируем и сохраняем cofigure arguments, он ещё пригодится.
Заранее устанавливаем openssl-devel.
Centos: yum install openssl-devel
Ubuntu/Debian: apt-get openssl-devel
Вводим команду:
bash <(curl -f -L -sS https://ngxpagespeed.com/install) \
--nginx-version latest
Вставляем cofigure arguments, который мы ранее сохранили.
На все вопросы соглашаемся вводом буквы Y.
После успешной установки мы увидим следующий текст:
Установка завершена. Осталось настроить NGINX, для работы с pagespeed.
Чтобы каждый раз не вписывать все правила в файлы конфигурации виртуальных хостов, создаём файл: /etc/nginx/pagespeed.conf
и вставляем в него:
pagespeed on;
pagespeed FileCachePath /var/ngx_pagespeed_cache;
location ~ ".pagespeed.([a-z].)?[a-z]{2}.[^.]{10}.[^.]+" {
add_header "" "";
}
location ~ "^/pagespeed_static/" { }
location ~ "^/ngx_pagespeed_beacon$" { }
Теперь разбираемся, как у Вас настроены виртуальные хосты. Открываем конфигурационный файл нужного Вам домена в в секцию server {
вписываем:
include pagespeed.conf;
Перезагружаем nginx: service nginx restart
Проверяем c помощью curl:curl -I домен.com
Также, этот модуль можно установить и при использовании VestaCP.
Файлы конфигурации доменов находятся по пути:/home/пользователь/conf/web/домен.nginx.conf
(http)/home/пользователь/conf/web/домен.nginx.ssl.conf
(https)
Также, можно сразу подключить модуль в шаблонах VestaCP, это позволит не редактировать конфиги новых доменов, а также ускорит редактирование существующих, для этого необходимо в панели Vesta изменить Proxy Template на какой-то другой, а потом опять вернуть на default.
Шаблоны находятся по пути:/usr/local/vesta/data/templates/web/nginx/default.tpl
(http)/usr/local/vesta/data/templates/web/nginx/default.stpl
(https)
И также, по этой инструкции можно установить модуль на панель управления ISPmanager.
Предварительно нужно установить nginx. Это можно сделать по этой инструкции — https://zomro.dmsrvc.com/isp/40/
Конфигурационные файлы доменов находятся по пути:/etc/nginx/vhosts/www-root/домен.conf
для http и https нужно вписывать include отдельно.
Шаблоны находятся по пути:/usr/local/mgr5/etc/templates/default/nginx-vhosts.template
(http)/usr/local/mgr5/etc/templates/default/nginx-vhosts-ssl.template
(https)
0 комментариев