Хочу обновить Nginx до новой версии, но боюсь, как бы что не сломалось, как думаете действия по инструкции и все будет хорошо или нет?

12 3
Dmitriy_2014
На сайте с 01.07.2014
Offline
276
782

Всем привет!

В обще думаю подобновить веб-сервер Nginx до более-менее новой версии, у меня на сервере используется Ubuntu которая медуза, но видимо из стандартных репозиториев Nginx до более новой версии не обновиться никогда ( Дизайн и стиль обновления программного обеспечения в Linux ).

Поймите не то что бы это мне очень сильно было надо, у меня сейчас все по дефолту и работает хорошо, но если это не очень заморочено и не создаст проблем, то вот думаю почему бы и не обновить.

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

Ну инструкция конечно как обычно в стили Linux, ну да ладно:

Ubuntu

Установите пакеты, необходимые для подключения apt-репозитория:

sudo apt install curl gnupg2 ca-certificates lsb-release ubuntu-keyring

Теперь нужно импортировать официальный ключ, используемый apt для проверки подлинности пакетов. Скачайте ключ:

curl https://nginx.org/keys/nginx_signing.key | gpg --dearmor \
    | sudo tee /usr/share/keyrings/nginx-archive-keyring.gpg >/dev/null

Проверьте, верный ли ключ был загружен:

gpg --dry-run --quiet --no-keyring --import --import-options import-show /usr/share/keyrings/nginx-archive-keyring.gpg

Вывод команды должен содержать полный отпечаток ключа  573BFD6B3D8FBC641079A6ABABF5BD827BD9BF62 :

pub   rsa2048 2011-08-19 [SC] [expires: 2024-06-14]
      573BFD6B3D8FBC641079A6ABABF5BD827BD9BF62
uid                      nginx signing key <signing-key@nginx.com>

Если отпечаток отличается от вышеуказанного, удалите файл ключа.

Для подключения apt-репозитория для стабильной версии nginx, выполните следующую команду:

echo "deb [signed-by=/usr/share/keyrings/nginx-archive-keyring.gpg] \ http://nginx.org/packages/ubuntu `lsb_release -cs` nginx" \ | sudo tee /etc/apt/sources.list.d/nginx.list

Если предпочтительно использовать пакеты для основной версии nginx, выполните следующую команду вместо предыдущей:

echo "deb [signed-by=/usr/share/keyrings/nginx-archive-keyring.gpg] \
http://nginx.org/packages/mainline/ubuntu `lsb_release -cs` nginx" \
    | sudo tee /etc/apt/sources.list.d/nginx.list

Для использования пакетов из нашего репозитория вместо распространяемых в дистрибутиве, настройте закрепление:

echo -e "Package: *\nPin: origin nginx.org\nPin: release o=nginx\nPin-Priority: 900\n" \ | sudo tee /etc/apt/preferences.d/99nginx

Чтобы установить nginx, выполните следующие команды:

sudo apt update
sudo apt install nginx


Я так понимаю делается это все по инструкции в стиле вводи команды и не боись.

  У меня в общем-то к установке вопросов нет и, если повезет как это обычно бывает в Linux может все пройдет ОК.

Но вот есть все-таки пару вопросов:

Не испортит ли мне это обновление текущую конфигурацию, завязанную на панель управления сервером ispmanager’ом и просто конфигурационные файлы веб-сервера.

Как будет работать панель управления сервером ispmanager с новой версией Nginx из стороннего репозитория, не приведет ли это к каким-либо ошибкам, багам, лагам и т.п.

Стоит ли переживать или все будет хорошо?

Заранее всем спасибо за ответы, мнения, подсказки!


Ilya74
На сайте с 12.06.2008
Offline
353
#1
Напишите в поддержку ispmanager, они вас бесплатно и по ситуации именно на вашем сервере проконсультируют.
⚡️ Хостинг и VPS в Москве, Новосибирске, Нидерландах, США ( https://x5x.host )
Dmitriy_2014
На сайте с 01.07.2014
Offline
276
#2
Ilya74 #:
Напишите в поддержку ispmanager, они вас бесплатно и по ситуации именно на вашем сервере проконсультируют.
Может быть кто-то так обновлял и не было никаких проблем, да и на этом все.
Виктор Горняков
На сайте с 25.09.2006
Offline
162
#3

А вопрос, есть острая необходимость обновлять nginx?

Прироста в производительности не ждите, это не php 5.2 по отношении к php 8.2

Если про уязвимости речь, то скройте версию,  файл /etc/nginx/nginx.conf. Измените значение директивы server_tokens с on на off в секции http

png qxt344vz0h.png
XMLSeo - поисковая выдача Яндекс, Wordstat, Google через API - https://xmlseo.ru
Ilya74
На сайте с 12.06.2008
Offline
353
#4
Dmitriy_2014 #:
Может быть кто-то так обновлял и не было никаких проблем, да и на этом все.

Вы всё пытаетесь спросить на форуме в то время как у ispmanager есть своя хорошая поддержка. Зачем вам советы, которые в половине случаев у вас не сработают из-за различий в настройках ОС, когда можно спросить разработчика, который знает точно.

Dmitriy_2014
На сайте с 01.07.2014
Offline
276
#5
Виктор Горняков #:

А вопрос, есть острая необходимость обновлять nginx?

Прироста в производительности не ждите, это не php 5.2 по отношении к php 8.2

Если про уязвимости речь, то скройте версию,  файл /etc/nginx/nginx.conf. Измените значение директивы server_tokens с on на off в секции http

Особо нет, но даже сами разработчики Nginx пишут Устаревшая версия, ну и 6 порядков в минорной версии, хотя вроде это и не так много, но обидно.

Но самое главное что смущает это, вот я недавно http2 включил, а у разработчиков куча директив уже устарела и наверное работает все по другому, помимо этого и другие, может быть это повлияет на работу, не так как с php, но мало ли.

Примеры только с http2, а что там еще у них поменялось одному только богу известно:

http2_idle_timeout

Эта директива устарела начиная с версии 1.19.7.

http2_max_concurrent_pushes

Эта директива устарела начиная с версии 1.25.1.

http2_max_field_size

Эта директива устарела начиная с версии 1.19.7.

http2_max_header_size

Эта директива устарела начиная с версии 1.19.7.

http2_max_requests

Эта директива устарела начиная с версии 1.19.7.

http2_push

Эта директива устарела начиная с версии 1.25.1.

http2_push_preload

Эта директива устарела начиная с версии 1.25.1.

http2_recv_timeout

Эта директива устарела начиная с версии 1.19.7.

Это приведено для примера, но возможно косвено это влияет на работу веб-сервера.

Про скрытие версии веб-сервера в заголовках, ну это такой себе вариант, я тоже о нем конечно же думал, но вспомнив о Kali Linux и 100500 инструментов где нужно сделать один клик о пробитии портов, версий программ и даже ОС, ну это такое себе решение в плане уязвимости, это конечно прикольно скрыть старую необновляющуюся версию, но это так себе.

Я не жду скорости, я не боюсь уязвимостей, но тот факт что это программное обеспечение в стандартной репозитории Ubunta никогда больше не обновиться даже на 0.1, меня гнетет :)
Dmitriy_2014
На сайте с 01.07.2014
Offline
276
#6
Ilya74 #:

Вы всё пытаетесь спросить на форуме в то время как у ispmanager есть своя хорошая поддержка. Зачем вам советы, которые в половине случаев у вас не сработают из-за различий в настройках ОС, когда можно спросить разработчика, который знает точно.

Хорошо, я спросил у них, посмотрим что ответят, если ответят.
Ilya74
На сайте с 12.06.2008
Offline
353
#7
Dmitriy_2014 #:
Хорошо, я спросил у них, посмотрим что ответят, если ответят.

А чего не ответят, ответят, это же прямой вопрос по их продукту и только они могут вам подсказать, что с панелью совместимо, а что нет.

Dmitriy_2014
На сайте с 01.07.2014
Offline
276
#8

Если я сменю репозиторий на нестандартный Nginx’овский, смогу ли я потом если что откатится к старой версии из стандартного репозитория Ubuntu в стиле инсталл через равно?

apt-get install firefox=57.3-build1-0ubuntu1
Dmitriy_2014
На сайте с 01.07.2014
Offline
276
#9

Вот что пишут ispmanager’ы:

Мы не рекомендуем подключать и использовать сторонние репозитории на сервере с ispmanager. Последствия этого могут быть непредсказуемыми, поскольку мы не можем протестировать работу панели со всем множеством подключаемых сторонних репозиториев. Если вы решаетесь на это, то вы делаете это на свой страх и риск. Что касается конкретно nginx, то различные аспекты могут отличаться в версиях из официального репозитория nginx и версии из официального репозитория вашей операционной системы - например пути, конфигурации, набор модулей и так далее. Все это может привести к некорректной работе панели.

baas
На сайте с 17.09.2012
Offline
162
#10
Dmitriy_2014 #:

Вот что пишут ispmanager’ы:


А нужна ли вообще ispmanager?

Без нее можно обойтись. 

Настройка BSD систем. (https://www.fryaha.ru) Знание сила, незнание Рабочая сила!
12 3

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий