Данная статья предназначена для опытных пользователей.
Автор статьи не несёт ответственности за Ваши действия.
Все действия со своим сервером Вы производите на свой страх и риск.
Перед началом установки рекомендуем создать снимок состояния системы.



Входим в консоль. Понимаем, что мы здесь ничего не понимаем. Пишем запрос тех. поддержку, с просьбой установить модуль. 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)

Рубрики: ISPmanagerLinuxVestaCP

0 комментариев

Добавить комментарий

Заполнитель аватара