Назад к блогу
13 января 2026Руководства

Как установить и настроить Nginx на Linux сервере

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

Как установить и настроить 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)