Як встановити Nginx на CentOS/Redhat

  • Останнє оновлення: 3 Квітня 2024 р.
  • Перегляди: 26
  • Автор: Адмін
Як встановити 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 встановити nginx

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


 

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

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

$. sudo systemctl start nginx


 

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

При завантаженні або перезавантаженні сервера сервіс Nginx не запускається. Перевіряємо статус.

$. service nginx status

centos встановити nginx

Як бачимо на скріншоті сервіс Nginx має значення параметра Loaded - disabled, а значить коли з якихось причин перезавантажиться сервер, то ваш веб сервер Nginx буде не активним, і сайт теж не працюватиме.

Для того щоб Nginx запускався щоразу після перезавантаження сервера, то службу Nginx потрібно поставити в авто старт, для цього скористайтеся командою:

$. sudo systemctl enable nginx

centos встановити nginx

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

$. service nginx status

centos встановити 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 встановити nginx

Другий варіант: Відкриваємо доступ до веб-сервера Nginx по портах 80 і 443:

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

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

centos встановити nginx

Щоб наші зміни набули чинності, необхідно перезавантажити службу брандмауера Firewall:

$. sudo firewall-cmd --reload

Перевіряємо чи відкрити доступ.

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

centos встановити nginx

Доступ відкрито.


 

5. Перевірка веб-сервера Nginx.

Тепер настала черга перевірити чи працює взагалі наш веб-сервер, для цього в браузері вводимо ip адресу нашого сервера і дивимося. У мене ця адреса 192.168.2.99

centos встановити nginx

Як бачимо тестова сторінка веб-сервера Nginx успішно завантажилася, а значить все працює коректно.


 

Дякую всім, я сподіваюся що вам моя стаття хоч чимось допомогла.

СХОЖІ СТАТТІ

Як видалити Apache в Centos 8
Встановлення веб-сервера Apache на CentOS 8
Як видалити PHP на Centos 8
Як встановити PHP 8 на Linux CentOS/RHEL 8/7