Назад | Перейти на главную страницу

Как обновить ngx_pagespeed на рабочем сервере?

У меня установлен LEMP в CentOS 7. Я планирую установить в него модуль ngx_pagespeed. Когда я читал документацию, я понял, что, в отличие от Apache, я не могу установить этот модуль динамически с Nginx. Итак, насколько я понимаю, теперь мне нужно удалить текущий Nginx, скомпилировать Nginx с ngx_pagespeed и переустановить эту скомпилированную версию. Это приводит к следующему вопросу: Что произойдет, если мне придется обновить модуль Nginx или ngx_pagespeed в будущем, и у меня уже есть рабочий производственный сервер LEMP с ngx_pagespeed? Нужно ли мне сделать то же самое, т.е. сначала удалить Nginx + ngx_pagespeed, скомпилировать последнюю версию модуля & nginx и переустановить более новую версию? Вроде бы большие хлопоты. Нет ли лучшего или более простого способа сделать это?

Да, вам придется пересобрать nginx со скоростью страницы, но как только вы получите спецификацию RPM, это не так уж и долго. Вы можете найти один Вот.

Вы можете обновиться между двумя версиями nginx без простоев с участием USR2 и WINCH сигналы, поэтому мастер-процессы, использующие новый двоичный файл, появляются, в то время как вы изящно завершаете работу старых.