В настоящее время мы запускаем nginx в Ubuntu, установленная версия: 1.10.3-0ubuntu0.16.04.3
Запуск sudo apt update
отражает то, что мы работаем в последней версии, однако переход на nginx.org показывает, что последняя версия - 1.17. ,
Как нам обновиться до последней версии?
Следуйте ниже команд от терминала.
cd /tmp
wget http://nginx.org/keys/nginx_signing.key
sudo apt-key add nginx_signing.key
sudo sh -c "echo 'deb http://nginx.org/packages/stable/ubuntu/ '$(lsb_release -cs)' nginx' > /etc/apt/sources.list.d/Nginx.list"
sudo apt-get update
sudo apt-get dist-upgrade
Лучшее решение - самостоятельно скомпилировать Nignx. Это даст вам последнюю обновленную версию.
Скомпилированные пакеты не всегда являются обновленной версией, но они ориентированы на стабильную версию.
Следуйте инструкциям на веб-сайте Nginx:
http://nginx.org/en/linux_packages.html#Ubuntu
Установите предпосылки:
sudo apt install curl gnupg2 ca-certificates lsb-release
Для установки способного репозитория для стабильных nginx пакетов выполните следующую команду:
echo "deb http://nginx.org/packages/ubuntu `lsb_release -cs` nginx" | sudo tee /etc/apt/sources.list.d/nginx.list
Если требуется использовать магистраль nginx пакеты, выполнить следующую команду вместо этого:
echo "deb http://nginx.org/packages/mainline/ubuntu `lsb_release -cs` nginx" | sudo tee /etc/apt/sources.list.d/nginx.list
Затем, импортируйте официальный nginx ключ подписи, настолько склонный, мог проверить подлинность пакетов:
curl -fsSL https://nginx.org/keys/nginx_signing.key | sudo apt-key add -
Проверьте, что у Вас теперь есть надлежащий ключ:
sudo apt-key fingerprint ABF5BD827BD9BF62
Вывод должен содержать полный цифровой отпечаток
573B FD6B 3D8F BC64 1079 A6AB ABF5 BD82 7BD9 BF62
следующим образом:pub rsa2048 2011-08-19 [SC] [expires: 2024-06-14] 573B FD6B 3D8F BC64 1079 A6AB ABF5 BD82 7BD9 BF62 uid [ unknown] nginx signing key <signing-key@nginx.com>
Для установки nginx выполните следующие команды:
sudo apt update sudo apt install nginx