Как установить и настроить Nginx на Linux сервере
Пошаговое руководство по установке и настройке веб-сервера Nginx на дистрибутивах Ubuntu и CentOS Linux.

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)