Nginx [engine x] — это HTTP-сервер и обратный прокси-сервер, почтовый прокси-сервер, а также TCP/UDP прокси-сервер общего назначения.
Для начала обновляем систему
sudo dnf update
Создаем файл для yum-репозитория Nginx:
sudo touch /etc/yum.repos.d/nginx.repo
Есть 2 версии nginx. Stable version (Стабильная) и Mainline version (Основная). Основная версия — это последняя версия nginx с новыми функционалом. Стабильная версия — это версия, которая нацелена на стабильность и безопасность. Новый функционал не добавляется.
В файл nginx.repo прописываем и сохраняем файл:
sudo vi /etc/yum.repos.d/nginx.repo
Стабильная версия:
[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/8/$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/8/$basearch/
gpgcheck=1
enabled=0
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true
Можно прописать в файл все два репозитория. Тогда по умолчанию будет использоваться стабильная версия. Если нужна основная версия, тогда ее нужно указать программе dnf, что бы она использовала репозиторий основной версии.
Потом указываем репозиторий прописав:
sudo dnf config-manager --set-enabled nginx-mainline
И сама установка nginx прописываем в терминале команду:
sudo dnf install nginx
Теперь на нужно запустить nginx. Для этого прописываем:
sudo systemctl start nginx
Для того, что бы nginx сам запускался после перезагрузки прописываем:
sudo systemctl enable nginx
На этом установка Nginx закончена.