Назад до блогу
Січень 13, 2026Посібники

Як встановити та налаштувати Nginx на Linux-сервері

Покроковий посібник із встановлення та налаштування вебсервера Nginx на дистрибутивах Linux Ubuntu та CentOS.

Як встановити та налаштувати Nginx на Linux-сервері

Nginx — це високопродуктивний вебсервер і зворотний проксі-сервер. Він відомий своєю стабільністю, багатим набором функцій і низьким споживанням ресурсів. Цей посібник допоможе вам встановити та налаштувати Nginx на вашому Linux-сервері Hiddence.

Встановлення Nginx на Ubuntu/Debian

Оновіть список пакетів і встановіть Nginx:

bash
sudo apt update
sudo apt install nginx -y

Встановлення Nginx на RHEL / CentOS / AlmaLinux / Rocky Linux

Встановіть репозиторій EPEL та Nginx:

bash
sudo yum install epel-release -y
sudo yum install nginx -y
sudo systemctl start nginx
sudo systemctl enable nginx

Базова конфігурація

Конфігураційні файли Nginx розташовані в /etc/nginx/. Основним конфігураційним файлом є nginx.conf. На Ubuntu/Debian блоки серверів знаходяться в /etc/nginx/sites-available/, на системах на основі RHEL — в /etc/nginx/conf.d/. Перевірте конфігурацію та перезавантажте:

bash
sudo nginx -t
sudo systemctl reload nginx

Налаштування віртуального хоста

Створіть блок сервера для свого домену:

bash
sudo nano /etc/nginx/sites-available/yourdomain.com
# Додайте конфігурацію блоку сервера
sudo ln -s /etc/nginx/sites-available/yourdomain.com /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl reload nginx

Налаштуйте брандмауер

Дозвольте HTTP та HTTPS трафік:

bash
sudo ufw allow 'Nginx Full'
# Або для firewalld:
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reload

Корисні поради

  • Завжди перевіряйте конфігурацію перед перезавантаженням: sudo nginx -t
  • Перевіряйте журнали помилок Nginx: sudo tail -f /var/log/nginx/error.log
  • Використовуйте блоки серверів для декількох вебсайтів на одному сервері
  • Увімкніть стиснення Gzip для кращої продуктивності
  • Налаштуйте SSL-сертифікати для HTTPS (дивіться наш посібник із SSL)