FB pixel

Встановлення сайту на VDS

3 21.07.2025

VDS (Virtual Dedicated Server) – це віртуальний виділений сервер, який надає користувачеві повністю ізольований простір для розміщення сайту або програми. Це більш потужне та гнучке рішення порівняно зі звичайним хостингом. На VDS ви отримуєте контроль над сервером і можете встановлювати будь-яке програмне забезпечення. Як поставити сайт на VDS? Для цього потрібно виконати кілька базових налаштувань.

Підготовка VDS

Перед початком встановлення сайту потрібно підготувати сервер. Ось що потрібно зробити:

ssh root@IP_адреса_вашого_сервера

apt update && apt upgrade -y

adduser ваше_ім'я_користувача
usermod -aG sudo ваше_ім'я_користувача

  1. Виберіть операційну систему. VDS підтримує різні ОС, включаючи Windows і macOS, але найпопулярнішими для серверів є Linux-дистрибутиви, такі як Ubuntu, CentOS та Debian. Якщо ви не впевнені, що обрати, почніть з Ubuntu.
  2. Підключіться до сервера. Після покупки VDS вам надуть дані для доступу (IP-адресу, логін і пароль). Використовуйте термінал вашої системи Linux для підключення до сервера за допомогою команди SSH:
  3. Оновіть систему. Після підключення введіть команду:
  4. Створіть нового користувача. Працювати під root небезпечно, тому створіть окремого користувача:
  5. Налаштуйте брандмауер. Це захистить сервер від несанкціонованого доступу. Активуйте брандмауер UFW, який є зручним інструментом для керування вхідними та вихідними з'єднаннями на сервері:

    ufw allow OpenSSH
    ufw enable

Тепер ваш сервер готовий до подальшої роботи.

Встановлення компонентів LAMP

Щоб сайт працював, потрібно встановити стек LAMP (Linux, Apache, MySQL, PHP), який ідеально підходить для більшості проєктів. Команди, наведені нижче, потрібно вводити у терміналі.

1. Встановлення Apache

Apache — це вебсервер, який відповідає за обробку запитів користувачів і передавання їм сторінок сайту. Він широко використовується завдяки своїй надійності та гнучкості.

sudo apt install apache2

Після встановлення введіть IP-адресу вашого сервера у браузері. Якщо установка пройшла успішно, ви побачите стандартну сторінку Apache.

2. Встановлення MySQL

MySQL – це система керування базами даних, яка зберігає всю важливу інформацію вашого сайту, наприклад облікові записи користувачів, вміст сторінок та інші дані.

sudo apt install mysql-server
sudo mysql_secure_installation

Ця команда встановить MySQL і налаштує її безпеку. Після запуску вам буде запропоновано задати пароль для адміністратора бази даних (root). Введіть надійний пароль. Якщо запит пароля не з’являється автоматично, виконайте команду sudo mysql_secure_installation та слідуйте вказівкам системи.

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

PHP – це мова програмування, яка дозволяє вашому сайту виконувати динамічні функції, такі як обробка форм або взаємодія з базою даних. Він інтегрується з Apache і MySQL, створюючи потужний інструмент для роботи вебзастосунків.

sudo apt install php libapache2-mod-php php-mysql

Щоб перевірити, що PHP працює, створіть тестовий файл info.php у каталозі /var/www/html:

echo "" > /var/www/html/info.php

Відкрийте у браузері http://IP_адреса/info.php, щоб переконатися, що PHP налаштований правильно.

Встановлення вручну сайту на VDS

Після підготовки сервера наступним кроком буде встановлення вашого сайту. Цей процес включає завантаження файлів сайту, налаштування бази даних і конфігурацію вебсервера.

1. Завантаження файлів сайту

Файли вашого сайту повинні бути завантажені на сервер у каталог вебсервера. Зазвичай це каталог /var/www/html. Ви можете використовувати SCP (Secure Copy Protocol) або SFTP (наприклад, через FileZilla) для передачі файлів.

Для SCP виконайте команду:

scp -r /шлях_до_локальних_файлів ім'я_користувача@IP_адреса:/var/www/html/

Для SFTP відкрийте FileZilla, під'єднайтеся до сервера, використовуючи IP-адресу, логін і пароль, потім перетягніть файли сайту у потрібний каталог.

2. Створення бази даних

Якщо ваш сайт використовує базу даних (наприклад, WordPress, Joomla), потрібно створити її в MySQL. Виконайте наступні кроки:

mysql -u root -p

CREATE DATABASE ім'я_бази;

GRANT ALL ON ім'я_бази.* TO 'користувач'@'localhost' IDENTIFIED BY 'пароль';
FLUSH PRIVILEGES;
EXIT;

  1. Увійдіть у MySQL:
  2. Створіть базу даних:
  3. Створіть користувача і призначте йому права:

Запишіть ім'я бази даних, ім'я користувача і пароль. Ці дані знадобляться для налаштування сайту.

3. Налаштування конфігурації Apache

Для коректної роботи сайту створіть новий віртуальний хост:

sudo nano /etc/apache2/sites-available/ваш_сайт.conf

ServerName ваш_домен

DocumentRoot /var/www/html/ваш_сайт

AllowOverride All

 

ErrorLog ${APACHE_LOG_DIR}/error.log

CustomLog ${APACHE_LOG_DIR}/access.log combined

 

sudo a2ensite ваш_сайт
sudo systemctl restart apache2

  1. Створіть файл конфігурації:
  2. Приклад вмісту файлу:
  3. Активуйте новий віртуальний хост і перезапустіть Apache:

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

  1. Переконайтеся, що DNS-записи вашого домену налаштовані правильно і вказують на IP-адресу вашого сервера.
  2. Відкрийте ваш домен у браузері. Якщо все налаштовано вірно, ви побачите ваш сайт.

Якщо виникають помилки, перевірте логи Apache:

tail -f /var/log/apache2/error.log

Встановлення в ISPmanager

1. Вхід в ISPmanager

  1. Відкрийте браузер і введіть адресу, за якою доступна панель (наприклад, https://ваш_IP:1500). Іноді провайдер надає свій порт або адресу для входу (наприклад, https://ваш_домен/manager). Уточніть у свого провайдера, якщо дані відрізняються.
  2. Авторизуйтеся, використовуючи логін і пароль, надані хостинг-провайдером (або встановлені вами раніше).

2. Додавання домену та прив’язка до ISPmanager

  1. Перейдіть у розділ «Домени» → «WWW-домени».
  2. Натисніть кнопку «Створити».
  3. Вкажіть ваш домен (наприклад, example.com). Якщо хочете, щоб сайт відкривався також за адресою www.example.com, відзначте відповідний пункт (або вкажіть ServerAlias).
  4. Виберіть або створіть користувача (система запропонує вибрати вже існуючого користувача або створити нового).
  5. Виберіть версію PHP.
  6. Вкажіть кореневу директорію сайту (зазвичай ISPmanager створює каталог виду /var/www/username/data/www/example.com).
  7. Збережіть зміни.

Важливо: Переконайтеся, що ваш домен вказує на IP-адресу сервера (A-запис у DNS). Інакше сайт може не відкриватися.

3. Управління файлами сайту

  1. В ISPmanager перейдіть у «Файли» → відкрийте директорію користувача → каталог вашого домену (наприклад, /var/www/username/data/www/example.com).
  2. Натисніть «Завантажити» (або «Upload») і виберіть архів/файли вашого сайту.
  3. Розпакуйте архів (якщо завантажували .zip, .tar.gz тощо) – у менеджері зазвичай є кнопка «Розпакувати» («Extract»).

4. Створення бази даних і користувача

Якщо ваш сайт (наприклад, CMS WordPress, OpenCart або будь-який інший рушій) використовує базу даних, виконайте такі дії:

  1. Перейдіть у «Бази даних» → «Створити».
  2. Вкажіть:
    • Назву бази даних (наприклад, example_db);
    • Користувача (можна вибрати існуючого або створити нового);
    • Пароль.
  3. Збережіть зміни.

У результаті ви отримаєте:

  • Ім'я бази даних (наприклад, username_example_db, залежно від налаштувань
  • ISPmanager);
  • Ім'я користувача БД (наприклад, username_dbuser);
  • Пароль для цього користувача;
  • Сервер (зазвичай localhost).

Ці дані потрібно прописати в конфігурації вашого сайту (у файлі wp-config.php для WordPress, config.php для інших CMS тощо).

5. Налаштування сайту

  1. Завантажте файли CMS (наприклад, WordPress) у кореневу директорію домену через файловий менеджер або FTP.
  2. Перейдіть у браузері за адресою вашого домену (наприклад, http://example.com).
  3. Дотримуйтесь інструкцій установки (CMS запропонує ввести дані бази даних, назву сайту, логін/пароль адміністратора тощо).
  4. Після завершення переконайтеся, що сайт коректно відкривається.

6. Налаштування SSL-сертифіката (HTTPS)

Щоб ваш сайт відкривався по HTTPS, встановіть SSL-сертифікат. В ISPmanager є зручні інструменти для цього.

  1. Перейдіть у «Домени» → «SSL-сертифікати» → «Додати сертифікат».
  2. Виберіть «Let’s Encrypt» (безкоштовний сертифікат) або завантажте свій, якщо він уже є.
  3. Вкажіть домен (і за потреби піддомен www.example.com).
  4. Вкажіть e-mail (на нього прийде сповіщення у разі будь-яких проблем з валідацією).
  5. Збережіть налаштування і дочекайтеся завершення встановлення.
  6. Перевірте в «WWW-домени», що SSL увімкнено і вибраний потрібний сертифікат.

Дізнайтесь більше як купити домен, хостинг, VPS або виділений сервер.

FAQ

Коли потрібно використовувати VDS?

VDS варто використовувати, коли потрібно більше гнучкості у налаштуванні серверного середовища, ніж може запропонувати віртуальний хостинг. Наприклад, для розміщення ресурсомістких проєктів, вимогливих застосунків або баз даних, де важливі стабільність і масштабованість.

У чому різниця між VDS і VPS?

Терміни VDS (віртуальний виділений сервер) і VPS (віртуальний приватний сервер) часто використовуються як синоніми. Обидва є віртуальними машинами на фізичному сервері. Однак у деяких випадках VDS може передбачати вищий рівень ізоляції.

Яку конфігурацію VDS-сервера краще взяти?

Вибір конфігурації залежить від конкретних потреб вашого проєкту. Зверніть увагу на такі параметри, як: кількість ядер процесора; обсяг оперативної пам'яті; розмір SSD-диска.