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

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

1 ответ

Решение

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

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

Другие вопросы по тегам