Как установить Nginx на Ubuntu VPS
Установка Nginx на Ubuntu, открытие HTTP и HTTPS в UFW, создание server block и безопасная проверка конфигурации.
Nginx может раздавать статические файлы и работать reverse proxy перед приложением. Ниже — базовая установка из репозитория Ubuntu с отдельной конфигурацией сайта.
1. Установите пакет
bash
sudo apt update
sudo apt install -y nginx
systemctl status nginx --no-pagerПосле установки откройте http://IP_СЕРВЕРА в браузере. Если страница недоступна, проверьте firewall и наличие процесса на порту 80.
2. Разрешите веб-трафик
bash
sudo ufw allow OpenSSH
sudo ufw allow "Nginx Full"
sudo ufw status verbose3. Создайте конфигурацию сайта
/etc/nginx/sites-available/example.com
server {
listen 80;
listen [::]:80;
server_name example.com www.example.com;
root /var/www/example.com;
index index.html;
location / {
try_files $uri $uri/ =404;
}
}bash
sudo mkdir -p /var/www/example.com
sudo ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/example.com
sudo nginx -t
sudo systemctl reload nginx4. Подключите домен и HTTPS
Создайте A-запись домена на основной IPv4 VPS и дождитесь обновления DNS. Выпускайте TLS-сертификат только после того, как домен открывает нужный server block.