Как установить nginx на Ubuntu
nginx — веб-сервер: он принимает посетителей сайта на портах 80 и 443 и отдаёт им страницы. В Ubuntu он ставится одной командой, сразу запускается и показывает стартовую страницу. Ниже — установка, проверка и где что лежит.
Содержание 8
Что сделать прямо сейчас
Команды на этой странице вводятся на сервере: подключитесь к нему по SSH (как подключиться) и набирайте их в том же окне.
- Обновите список пакетов:
sudo apt update. - Установите nginx:
sudo apt install nginx. Если система спросит пароль, введите пароль своего пользователя на сервере. Символы при вводе не видны — так и должно быть: наберите пароль и нажмите Enter. На вопросDo you want to continue? [Y/n]нажмите Y и Enter. - Проверьте, что он работает:
sudo systemctl status nginx. В ответе должно бытьactive (running). Выйти из ответа — клавиша Q. - Если фаервол ufw включён, откройте порты 80 и 443:
sudo ufw allow 'Nginx Full'. - Откройте в браузере
http://ВАШ_IP— вместо ВАШ_IP адрес сервера из панели провайдера. Появится страница «Welcome to nginx!» — nginx работает.
Какая версия поставится
| Ubuntu | Версия nginx |
|---|---|
| 24.04 | nginx 1.24 |
| 26.04 | nginx 1.28 |
Узнать версию на сервере: nginx -v. nginx запускается сразу после установки и дальше стартует сам при каждой загрузке сервера. Инструкции на нашем сайте написаны для nginx из пакетов Ubuntu.
Порты 80 и 443
Вместе с nginx в ufw появляются готовые наборы правил. Nginx Full открывает оба порта: 80 для http и 443 для https. Проверьте правила: sudo ufw status. Если ответ Status: inactive, ufw выключен и дело не в нём. У части провайдеров есть ещё фаервол в панели управления — откройте порты и там: как открыть порт.
Если страница по IP не открывается — как проверить, открыт ли порт.
Где что лежит
| Путь | Что там |
|---|---|
/etc/nginx/nginx.conf | главный файл настроек |
/etc/nginx/sites-available/ | файлы настроек сайтов: по одному на сайт |
/etc/nginx/sites-enabled/ | включённые сайты — ссылки на файлы из sites-available |
/etc/nginx/snippets/ | готовые куски настроек, например fastcgi-php.conf для PHP |
/var/www/html/ | файлы стартовой страницы |
/var/log/nginx/access.log | журнал запросов |
/var/log/nginx/error.log | журнал ошибок |
Стартовая страница — это сайт по умолчанию: его настройки в файле /etc/nginx/sites-available/default. Как добавить свой сайт с доменом и HTTPS — Как разместить сайт на VPS.
Основные команды
| Команда | Что делает |
|---|---|
sudo nginx -t | проверить настройки на ошибки |
sudo systemctl reload nginx | применить новые настройки без остановки |
sudo systemctl restart nginx | перезапустить nginx |
sudo systemctl stop nginx | остановить |
sudo systemctl start nginx | запустить |
sudo systemctl disable nginx | не запускать при загрузке сервера |
sudo systemctl enable nginx | снова запускать при загрузке |
После каждой правки настроек сначала sudo nginx -t, потом reload. Если проверка нашла ошибку, nginx назовёт файл и номер строки, а работающий сайт останется на старых настройках. Подробнее о командах systemctl — Команда systemctl.
Ошибки и как их исправить
| Что видите | Что делать |
|---|---|
nginx не запускается, в журнале Address already in use | порт 80 занят другой программой |
Unable to locate package nginx | apt не нашёл пакет |
are you root? при установке | команда без sudo |
| страница по IP не открывается | проверьте порт |
Все разборы — в разделе Ошибки nginx.
Источники
- Документация Ubuntu Server: Install nginx — установка, запуск при загрузке, стартовая страница.
- Пакет nginx в Ubuntu 24.04 — ставит nginx 1.24.
- Пакет nginx в Ubuntu 26.04 — ставит nginx 1.28.
- Профили ufw из пакета nginx в Ubuntu 24.04 — Nginx HTTP, Nginx HTTPS и Nginx Full.
Сверено 14 октября 2026 года.
Что почитать дальше
- Как установить Apache на Ubuntuустановка, свой сайт через a2ensite, PHP для Apache и почему он спорит с nginx за порт 80.
- Как разместить сайт на VPSсвой сайт с доменом и HTTPS, приложения на Node.js и Python, PHP.
- Как установить PHP на UbuntuPHP-FPM для сайта на PHP.
- Порты 80 и 443зачем они и как их открыть.
- Права на файлы сайтакакой владелец и права нужны файлам.
- Установка программ на Ubuntuчто ещё поставить для сайта.