Установка і базова настройка Nginx на VPS для розміщення сайтів

1. Навіщо це потрібно

Nginx — один із найпопулярніших веб-серверів.

Його використовують для:

  • розміщення сайтів
  • роботи як reverse proxy
  • обробки HTTPS-з’єднань
  • балансування навантаження

2. Що потрібно

Перед початком:

  • VPS з Ubuntu / Debian
  • доступ по SSH
  • домен (якщо планується SSL)

3. Встановлення Nginx

Підключаємось до сервера по SSH і виконуємо:

apt update
apt install nginx -y

Після встановлення запускаємо сервіс:

systemctl start nginx
systemctl enable nginx

Перевірка статусу:

systemctl status nginx

4. Перевірка роботи

Відкрийте в браузері:

http://IP_сервера

Якщо з’явилась стандартна сторінка Nginx — сервер працює.

5. Створення сайту (server block)

Створимо папку сайту:

mkdir -p /var/www/site

Створимо тестову сторінку:

echo "Site works" > /var/www/site/index.html

Створення конфіга

nano /etc/nginx/sites-available/site

Приклад конфігурації:

server {
   listen 80;
   server_name domain.com www.domain.com;
   root /var/www/site;
   index index.html;
   location / {
    try_files $uri $uri/ =404;
   }
}

Активуємо сайт:

ln -s /etc/nginx/sites-available/site /etc/nginx/sites-enabled/

Перевіряємо конфіг:

nginx -t

Перезапускаємо Nginx:

systemctl restart nginx

6. SSL сертифікат

Для HTTPS можна встановити SSL сертифікат.

Наприклад, через Certbot:

apt install certbot python3-certbot-nginx -y

Запуск:

certbot --nginx

Далі потрібно:

  • вибрати домен
  • підтвердити випуск сертифіката

Після цього HTTPS налаштується автоматично.

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

Nginx не запускається

Перевірка:

journalctl -xe

або

nginx -t

Сайт не відкривається

Причини:

  • закритий порт 80/443
  • DNS ще не оновився
  • помилка в конфігу

SSL не випускається

Перевірте:

  • чи домен спрямований на сервер
  • чи відкритий порт 80

8. Де це використовують

Nginx підходить для:

  • сайтів
  • API
  • reverse proxy
  • Docker-сервісів
  • WordPress

9. Висновок

Nginx — легкий і швидкий веб-сервер, який підходить як для простих сайтів, так і для складних проєктів.

Залишити відповідь 0

Your email address will not be published. Required fields are marked *