IT Academy

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

Пошаговая инструкция: установка Nginx на Ubuntu и Rocky Linux, первый виртуальный хост, проверка конфигурации и автозапуск.

Данияр Абдыкадыров3 августа 2026 г. 6 мин чтения 4856 просмотров

Nginx — самый популярный веб-сервер и обратный прокси. Ниже — минимальный путь от чистой системы до работающего сайта.

Установка

Ubuntu / Debian

bash
sudo apt update
sudo apt install nginx -y

Rocky Linux / RHEL

bash
dnf install nginx -y
systemctl enable --now nginx

Проверка

bash
systemctl status nginx
curl -I http://localhost

Если firewall включён, откройте порты:

bash
sudo ufw allow 'Nginx Full'
# или для firewalld
sudo firewall-cmd --permanent --add-service={http,https} && sudo firewall-cmd --reload

Первый виртуальный хост

Создайте файл /etc/nginx/sites-available/example.conf:

nginx
server {
    listen 80;
    server_name example.kg www.example.kg;
    root /var/www/example;
    index index.html;

    access_log /var/log/nginx/example.access.log;
    error_log  /var/log/nginx/example.error.log;

    location / {
        try_files $uri $uri/ =404;
    }
}

Включите его и перезагрузите конфигурацию:

bash
sudo ln -s /etc/nginx/sites-available/example.conf /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl reload nginx

Совет. Всегда запускайте nginx -t перед reload — ошибка в конфигурации не уронит работающий сервер, но reload не применится.

Что дальше

  • Выпустите TLS-сертификат: sudo certbot --nginx -d example.kg.
  • Настройте gzip и кеширование статики.
  • Ограничьте скорость запросов модулем limit_req для защиты от перебора.
nginxubunturocky

Похожие статьи