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

Nginx — це високопродуктивний вебсервер і зворотний проксі-сервер. Він відомий своєю стабільністю, багатим набором функцій і низьким споживанням ресурсів. Цей посібник допоможе вам встановити та налаштувати Nginx на вашому Linux-сервері Hiddence.
Встановлення Nginx на Ubuntu/Debian
Оновіть список пакетів і встановіть Nginx:
sudo apt update
sudo apt install nginx -yВстановлення Nginx на RHEL / CentOS / AlmaLinux / Rocky Linux
Встановіть репозиторій EPEL та Nginx:
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/. Перевірте конфігурацію та перезавантажте:
sudo nginx -t
sudo systemctl reload nginxНалаштування віртуального хоста
Створіть блок сервера для свого домену:
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 трафік:
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)