Обновление Nginx до последней версии в Ubuntu

Если вы запускаете nginx в Ubuntu, вы скоро обнаружите, что версия Ubuntu по умолчанию, упакованная с ОС, действительно устарела.

Все это означает, что вам нужно использовать последнюю версию Nginx, чтобы избежать проблем с безопасностью. Этот пост о том, как это сделать.

Первым делом нужно выяснить, на какой у вас версии. Вот как это сделать.

$ nginx -v

Он должен показать вам что-то вроде.

nginx version: nginx/1.10.3 (Ubuntu)

Теперь, когда мы знаем, что нам нужно выполнить обновление, первое, что нужно сделать, - это сделать резервную копию вашей конфигурации.

$ sudo cp /etc/nginx/nginx.conf /etc/nginx/nginx.conf.1.10.3.backup

Установите зависимости

$ sudo apt-get install software-properties-common python-software-properties

Добавьте репозиторий для стабильной версии Nginx

$ sudo add-apt-repository ppa:nginx/stable

Теперь обновите это

$ sudo apt-get update

Запускаем установку

$ sudo apt-get install nginx

Когда он спросит вас, хотите ли вы продолжать использовать старую конфигурацию или получить новую конфигурацию, подобную этой.

Configuration file '/etc/nginx/nginx.conf'
 ==> Modified (by you or by a script) since installation.
 ==> Package distributor has shipped an updated version.
   What would you like to do about it ?  Your options are:
    Y or I  : install the package maintainer's version
    N or O  : keep your currently-installed version
      D     : show the differences between the versions
      Z     : start a shell to examine the situation
 The default action is to keep your current version.
*** nginx.conf (Y/I/N/O/D/Z) [default=N] ?

Выберите N (Нет). Он установит новую версию текущих файлов конфигурации в каталог /etc/nginx/sites-available.

OR

Выберите Д (а) и получите последнюю конфигурацию. Он удалит текущие файлы конфигурации.

Еще раз проверьте версию nginx.

$ nginx -v

Вот что в нем должно быть сказано.

nginx version: nginx/1.14.1

Вот и все. Теперь у вас на сервере работает последняя версия Nginx.