Установка последней версии или обновление Nginx на Ubuntu

Ни во всех дистрибутивах Linux есть доступ к последней версии сервера Nginx. К счастью, на сайте Nginx есть репозитории для большинства дистрибутивов с подробной инструкцией.

Ниже пример обновления Nginx на Ubuntu.

Подробные инструкции и репозитории на сайте Nginx здесь.

Установка из официального репозитория — это хорошо для Ubuntu 16. Для ранних версий оптимальным решением является сторонний репозиторий откуда можно получить полноценную поддержку HTTP/2 и ALPN. Подробнее…

Ubuntu

версия Кодовое имя
12.04 precise
14.04 trusty
16.04 xenial

Добавляем пути к пакетам в apt-get:

$ vim /etc/apt/sources.list.d/nginx.list

И добавляем следующее (заменить codename на нужный):

deb http://nginx.org/packages/ubuntu/ codename nginx
deb-src http://nginx.org/packages/ubuntu/ codename nginx

Устанавливаем ключ:

$ wget --quiet -O - http://nginx.org/keys/nginx_signing.key | \
 sudo apt-key add -

Сохраняем конфиги nginx, лежащие здесь: /etc/nginx/

Останавливаем и полностью удаляем старый nginx во избежании конфликтов установки:

$ service nginx stop
$ apt-get remove --purge nginx nginx-full nginx-common

Обновляем пакеты и устанавливаем новую версию nginx:

$ sudo apt-get update
$ sudo apt-get install nginx