Коротка відповідь: Встановіть Nginx із репозиторію вашого дистрибутива — sudo apt install nginx на Ubuntu/Debian або sudo dnf install nginx на AlmaLinux/Rocky — потім увімкніть через systemctl enable --now nginx і відкрийте порти 80/443 у фаєрволі.

Огляд

Nginx — найпопулярніший вебсервер і реверс-проксі на Linux VPS: швидкий, ощадливий до пам'яті та простий у налаштуванні, щойно розумієш структуру. Він віддає статичні сайти напряму й проксує динамічні застосунки (PHP-FPM, Node.js, Python) за собою.

Що потрібно мати

  • Linux-сервер із доступом root/sudo.
  • Жодного іншого вебсервера на порту 80 (перевірте: sudo ss -tlnp | grep :80).
  • За бажанням — домен, спрямований на IP сервера.

Покрокова інструкція

  1. Встановіть:
    # Ubuntu/Debian
    sudo apt update && sudo apt -y install nginx
    # AlmaLinux/Rocky
    sudo dnf -y install nginx
  2. Увімкніть і запустіть:
    sudo systemctl enable --now nginx
    systemctl status nginx
  3. Відкрийте фаєрвол:
    # UFW (Ubuntu/Debian)
    sudo ufw allow 80/tcp && sudo ufw allow 443/tcp
    # firewalld (Alma/Rocky)
    sudo firewall-cmd --permanent --add-service=http --add-service=https && sudo firewall-cmd --reload
  4. Відкрийте http://YOUR_SERVER_IP — має з'явитися вітальна сторінка Nginx.
  5. Додайте свій сайт: створіть server block у /etc/nginx/sites-available/ (Debian-сімейство) чи /etc/nginx/conf.d/ (RHEL-сімейство), потім перевірте й перезавантажте:
    sudo nginx -t && sudo systemctl reload nginx

Типові проблеми

  • Порт 80 уже зайнятий: можливо, працює Apache — зупиніть/вимкніть його або змініть порти.
  • Помилка конфігурації при reload: завжди спершу запускайте nginx -t — він назве проблемний рядок.
  • 403/404 на вашому сайті: перевірте шлях root і права на файли; у RHEL-сімействі — також контексти SELinux.

Коли звертатися в підтримку

Налаштування ПЗ на некерованому сервері — на вашому боці, але якщо сам сервер недоступний або ви підозрюєте мережеву проблему, відкрийте тикет.

Часті запитання

Що обрати — Nginx чи Apache?

Nginx легший і швидший за високої конкурентності, тому сьогодні він типовий вибір. Обирайте Apache, коли застосунок залежить від файлів .htaccess чи специфічних модулів Apache.

Чому я бачу вітальну сторінку Nginx замість свого сайту?

Ваш server block ще не активний. Перевірте шлях root, увімкніть конфіг сайту, потім виконайте «nginx -t» і reload — доки конфіг не збігається із запитом, відповідає типовий сайт.

Як додати HTTPS до Nginx?

Встановіть безкоштовний сертифікат Let's Encrypt через certbot: «apt install certbot python3-certbot-nginx», потім «certbot --nginx» — він налаштує HTTPS і автоматичне поновлення.

Схожі статті

Готові почати? Замовити VPS у Cloud2Y →

Ця відповідь Вам допомогла? 0 Користувачі, які знайшли це корисним (0 Голосів)