CentOS: Установка актуальной версии Nginx

Руководство по установке актуальной версии Nginx на сервере CentOS. В дистрибутивах CentOS используются стабильные, он не самые свежие версии Nginx.

Nginx

Установка дополнительного ПО

Для установки и настройки репозитория потребуются дополнительные утилиты: yum-utils и редактор nano. Если они уже установлены в системе, данный шаг можно пропустить.

yum install yum-utils -y
yum install nano -y

Установка репозитория

Для установки последней версии nginx, создаем файл yum-репозитория

nano /etc/yum.repos.d/nginx.repo

со следующим содержимым

[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true

[nginx-mainline]
name=nginx mainline repo
baseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/
gpgcheck=1
enabled=0
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true

По умолчанию будет устанавливаться стабильная версия Nginx, если по каким то причинам необходимо использовать основную версию, с более частым обновленеим, то необходимо подключить репозиторий nginx-mainline

yum-config-manager --enable nginx-mainline

Установка Nginx

После добовления репозитория, Nginx устанавливается командой:

yum install nginx

Запуск Nginx

Nginx не запускается автоматически после установки. Чтобы запустить Nginx, необходимо выполнить команду systemctl:

systemctl start nginx

проверка статуса службы

systemctl status nginx

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

systemctl enable nginx

Добавление правил межсетевого экрана

По умолчанию в CentOS закрыты HTTP/HTTPS порты, что бы их открыть, выполняем следующие команды:

firewall-cmd --permanent --add-service=http
firewall-cmd --permanent --add-service=https
firewall-cmd --reload

Добавить комментарий