Как установить Nginx на CentOS/Redhat

Как установить Nginx на CentOS/Redhat

Коллеги всем привет.

Веб сервер Nginx это один из самых мощных и популярных веб серверов в мире, который на сегодняшней день обеспечивает работу целого ряда крупнейших сайтов с огромным трафиком. Nginx может обслуживать очень большие сайты с высоким трафиком и он расходует при этом меньше ресурсов самого физического сервера, чем Apache.

В этой статье мы расскажем, как установить вер сервер Nginx на CentOS 8. При установке Nginx вам нужно иметь привилегированные права sudo или выполнять установку из под учетной записи root.

 

Содержание статьи:

  1. Установка Nginx.
  2. Запуск веб сервера Nginx.
  3. Автоматический запуск Nginx.
  4. Настройка брандмауэра Firewall.
  5. Проверка веб сервера Nginx.
  6. Управления процессами Nginx.

 

1. Установка Nginx.

Веб сервер Nginx доступен в стандартном репозитории Centos 8 по умолчанию, и по этому мы будем производить установку веб сервера Nginx с использованием стандартного менеджера пакетов dnf, который представляет собой новый доступный по умолчанию менеджер пакетов в CentOS 8. Для установки Nginx выполните следующую команду в консоли:

$. sudo dnf install nginx

centos install nginx

Дальше вас попросит подтвердить установку, введите y. После подтверждения менеджер пакетов dnf установит Nginx и все его зависимости на ваш сервер.


 

2. Запуск веб сервера Nginx.

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

$. sudo systemctl start nginx


 

3. Автоматический запуск Nginx.

При загрузке или перезагрузки сервера сервис Nginx сам не запускается. Проверяем статус.

$. service nginx status

centos install nginx

Как видим на скриншоте сервис Nginx имеет значения параметра Loaded - disabled, а значит что когда по каким то причинам перезагрузится сервер, то ваш веб сервер Nginx будет не активным, и сайт тоже не будет работать.

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

$. sudo systemctl enable nginx

centos install nginx

Теперь проверим еще раз статус.

$. service nginx status

centos install nginx

Теперь значения параметра Loaded - enabled. Авто старт будет работать.


 

4. Настройка брандмауэра Firewall.

Если у вас на сервере активный Firewall, то входящий трафик по портам 80 и 443 будут закрыты, и доступ из сети интернет к вашему сайту или приложению получить не получится, по этому их нужно открыть. Открыть доступ мы можем двумя вариантами, первый это открыть сами порты 80 и 443, а второй это открыть протоколы http и https.

Первый вариант: Открываем доступ к веб серверу Nginx по протоколу http и https:

$. sudo firewall-cmd --permanent --add-service=http

$. sudo firewall-cmd --permanent --add-service=https

centos install nginx

Второй вариант: Открываем доступ к веб серверу Nginx по портам 80 и 443:

$. sudo firewall-cmd --permanent --add-port=80/tcp

$. sudo firewall-cmd --permanent --add-port=443/tcp

centos install nginx

Чтобы наши изменения вступили в силу, то необходимо перезагрузить службу брандмауэра Firewall:

$. sudo firewall-cmd --reload

Проверяем открыт ли доступ.

$. sudo firewall-cmd --permanent --list-all

centos install nginx

Доступ открыт.


 

5. Проверка веб сервера Nginx.

Теперь настала очередь проверить работает ли вообще наш веб сервер, для этого в браузере вводим ip адрес нашего сервера и смотрим. У меня этот адрес 192.168.2.99

centos install nginx

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


 

Всем спасибо, я надеюсь что вам моя статья хоть чем-то помогла.

ПОХОЖИЕ СТАТЬИ

Как установить PHP 8 на Linux CentOS/RHEL 8/7

Как установить PHP 8 на Linux CentOS/RHEL 8/7

СЕРВЕР
Установка веб-сервера Apache в CentOS 8

Установка веб-сервера Apache в CentOS 8

СЕРВЕР