Руководство по установке актуальной версии Nginx на сервере CentOS. В дистрибутивах CentOS используются стабильные, он не самые свежие версии Nginx.
Установка дополнительного ПО
Для установки и настройки репозитория потребуются дополнительные утилиты: yum-utils и редактор nano. Если они уже установлены в системе, данный шаг можно пропустить.
1 2 | yum install yum-utils -y yum install nano -y |
Установка репозитория
Для установки последней версии nginx, создаем файл yum-репозитория
1 | nano /etc/yum.repos.d/nginx.repo |
со следующим содержимым
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | [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
1 | yum-config-manager --enable nginx-mainline |
Установка Nginx
После добовления репозитория, Nginx устанавливается командой:
1 | yum install nginx |
Запуск Nginx
Nginx не запускается автоматически после установки. Чтобы запустить Nginx, необходимо выполнить команду systemctl:
1 | systemctl start nginx |
проверка статуса службы
1 | systemctl status nginx |
Для того что бы добавить сервер в автоматический запуск, выполняем команду
1 | systemctl enable nginx |
Добавление правил межсетевого экрана
По умолчанию в CentOS закрыты HTTP/HTTPS порты, что бы их открыть, выполняем следующие команды:
1 2 3 | firewall-cmd --permanent --add-service=http firewall-cmd --permanent --add-service=https firewall-cmd --reload |