Обновление Nginx на CentOS
Операционная система сервера - CentOS 7. Веб-сервер nginx был установлен и настроен давно, поэтому я просто проверил некоторые документы и нашел корневой каталог, в котором расположен веб-сайт, не учитывая такие вещи, как обновление. Прошел год, и программное обеспечение на сервере должно быть должным образом обновлено. Обновления следует выполнять часто, чтобы не отставать от последней версии, но после выпуска официальной версии ее следует своевременно обновлять, чтобы получать последние исправления, и избегать уязвимостей на сервере и снижать риски безопасности.
Процесс обновления
Перед обновлением я искал документы об обновлении Nginx на CentOS, но не нашел документов об обновлениях, несовместимости и т. Д. Исходя из того, что я прочитал, я считаю, что в действительности нет никаких проблем, только интуитивное обновление. Я основан на установочном документе на официальном сайте.
Обновляем репозитории.
sudo yum update
Версия nginx, поставляемая с репозиторием CentOS epel, довольно старая.
Чтобы обновить установку nginx, вам необходимо создать репозиторий и добавить в него серверы nginx.
для этого создайте файл с именем nginx.repo в /etc/yum.repos.d/nginx.repo и поместите в него следующий контент.
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=0
enabled=1
Посмотрим какая версия установлена
nginx -v
Обновление Nginx
Под полномочиями root выполните следующую команду:
yum update nginx
Обновлённая версия в репозитории 1.22.1, нажимаем Y
Проверьте конфигурацию
nginx -t
Обновляем модули.
sudo yum remove nginx-mod*
sudo yum install nginx-module-*
Проверяем еще раз
Тест пройден успешно, и вы можете знать, что файл конфигурации Nginx - /etc/nginx/nginx.conf.
Остановите и перезапустите службу nginx:
service nginx stop
Stopping nginx: [ OK ]
service nginx start
Starting nginx: [ OK ]
Проверьте версию Nginx
nginx -v
Вы можете видеть, что Nginx уже 1.22.1.
Очистить
Отредактируйте файл /etc/yum.repos.d/nginx.repo еще раз:
nginx.repo
[nginx]
# Другое содержимое пропущено
enabled=0
Наконец, очистите кеш yum
sudo yum clean all
Только полноправные пользователи могут оставлять комментарии. Аутентифицируйтесь пожалуйста, используя сервисы.