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

Первое обновление работающего веб-сервера NGINX

Итак, сегодня был выпущен NGINX 1.13.2, и я хочу обновить свою установку 1.13.1. Я не могу просто использовать что-то вроде $ apt-get install nginx потому что я использую в своей сборке несколько статических модулей. В связи с этим у меня есть несколько вопросов:

  1. Должен ли я полностью перезаписать существующие файлы? Изначально я извлек сам NGINX в /opt/nginx так я должен просто $ tar -xvzf nginx-1.13.2 -C /opt/nginx?
  2. Я думаю, мне нужно бежать ./configure снова с теми же значениями, что и раньше. Когда я бегу make я должен использовать $ make upgrade скорее, чем $ make install?
  3. Что еще мне следует знать? Я знаю об использовании USR2 и WINCH сигналы для корректного завершения старого главного процесса и запуска нового, но я предполагаю, что это после шагов 1 и 2. Что еще мне нужно знать?

Спасибо!

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

Это перезапишет файлы nginx из вашей последней версии. Вы должны остановить это на секунду, обычно лучше сделать что-то вроде

systemctl stop nginx && make install && systemctl start nginx