Начал задумываться о включении на своем сервере протокола HTTP/2 (nghttp2) и пришлось обновить nginx.
- Скачиваем ключ на пример в папку с nginx
cd /etc/nginx/
wget http://nginx.org/keys/nginx_signing.key - Устанавливаем его
sudo apt-key add nginx_signing.key
- Добавьте в конец файла /etc/apt/sources.list следующее:
deb http://nginx.org/packages/debian/ codename nginx
deb-src http://nginx.org/packages/debian/ codename nginxКодовое имя (codename) смотрим тут и заменяем codename на нужное вам.
- Делаем обновление системы и установку nginx.
apt-get update
apt-get install nginx
В процессе обновления у вас может возникнуть конфликт со старой версией nginx, например такая ошибка:
trying to overwrite ‘/etc/logrotate.d/nginx’, which is also in package nginx-common
или
trying to overwrite ‘/usr/sbin/nginx’, which is also in package nginx-full
тогда вам следует удалить эти пакеты, и после таки установить nginx:
apt-get update
apt-get remove nginx-full nginx-common nginx
apt-get install nginx