У сучасному світі встановлення сайту на VPS стає все більш актуальним завданням для веброзробників і власників сайтів. VPS-сервер надає більше можливостей і гнучкості порівняно зі звичайним хостингом. У цій статті ми розглянемо, як встановити сайт на VPS, використовуючи різні підходи та панелі керування, такі як DirectAdmin, cPanel, Webuzo і ISPmanager.
Завантаження сайту на VPS без панелі керування
Щоб завантажити сайт на VPS без використання панелі керування, виконайте такі кроки:
1. Підключення до сервера через SSH
-
Windows: Використовуйте програму PuTTY для підключення;
-
macOS/Linux: Відкрийте термінал і виконайте команду:
ssh користувач@IP_адреса_сервера
2. Передача файлів на сервер
-
Windows: Використовуйте WinSCP для передачі файлів;
-
macOS/Linux: Використовуйте команду:
scp -r /шлях/до/ваших/файлів користувач@IP_адреса_сервера:/шлях/на/сервері
3. Встановлення необхідного ПЗ
-
Оновіть пакети:
sudo apt-get update
-
Встановіть вебсервер (Apache або Nginx):
sudo apt-get install apache2
або sudo apt-get install nginx
-
За потреби встановіть PHP та базу даних:
sudo apt-get install php mysql-server
4. Налаштування вебсервера
Apache
-
Створіть файл віртуального хоста:
sudo nano /etc/apache2/sites-available/your_site.conf
-
Додайте конфігурацію:
ServerName your_domain.com
DocumentRoot /шлях/до/вашого/сайту
-
Активуйте сайт і перезапустіть Apache:
sudo a2ensite your_site.conf
sudo systemctl restart apache2
Nginx
5. Налаштування DNS
Переконайтеся, що ваш домен вказує на IP-адресу вашого VPS через налаштування у реєстратора домену.
6. Перевірка роботи сайту
Відкрийте браузер і перейдіть за адресою вашого домену, щоб переконатися в коректній роботі сайту.
Завантаження сайту на VPS з DirectAdmin
1. Вхід до панелі керування
Відкрийте веббраузер і перейдіть за адресою вашого сервера, додавши порт 2222. Наприклад: http://ваш_домен:2222
або http://IP_адреса_сервера:2222
.
Введіть свої облікові дані (ім’я користувача та пароль), надані вашим хостинг-провайдером.
2. Створення облікового запису користувача (за потреби)
Якщо ви увійшли як адміністратор, можливо, доведеться створити обліковий запис користувача для вашого домену:
-
Перейдіть до розділу “Reseller Level” (Рівень реселлера).
-
Виберіть "Add New User" (Додати нового користувача).
-
Заповніть необхідні поля: домен, ім’я користувача, пароль і пакет послуг.
3. Додавання домену
-
На рівні користувача перейдіть до "Domain Setup" (Налаштування домену).
-
Натисніть "Add Another Domain" (Додати інший домен).
-
Введіть ваш домен і натисніть "Create".
4. Завантаження файлів сайту
Використання вбудованого файлового менеджера:
-
Перейдіть до "File Manager" (Файловий менеджер).
-
Перейдіть у директорію вашого домену:
/domains/ваш_домен/public_html/
.
-
Натисніть "Upload files to current directory" (Завантажити файли до поточної директорії).
-
Виберіть файли вашого сайту та завантажте їх.
Використання FTP-клієнта:
-
У DirectAdmin перейдіть до "FTP Management" (Управління FTP).
-
Створіть новий FTP-акаунт, якщо це необхідно.
-
Встановіть FTP-клієнт, наприклад, FileZilla.
-
Створіть нове з’єднання з такими параметрами:
-
Хост: ваш домен або IP-адреса сервера.
-
Порт: 21.
-
Протокол: FTP (або SFTP, якщо підтримується).
-
Ім’я користувача та пароль: дані вашого FTP-акаунту.
-
Підключіться і завантажте файли до директорії
/public_html/
.
5. Створення бази даних (за потреби)
-
Перейдіть до "MySQL Management" (Управління MySQL).
-
Натисніть "Create new Database" (Створити нову базу даних).
-
Введіть ім’я бази даних, ім’я користувача та пароль.
-
Збережіть ці дані для налаштування вашого сайту.
6. Налаштування конфігураційних файлів сайту
Якщо ваш сайт використовує базу даних, відредагуйте конфігураційний файл (наприклад, config.php
), вказавши параметри підключення до бази даних:
-
Хост: зазвичай
localhost
.
-
Ім’я бази даних, ім’я користувача та пароль: дані, створені на попередньому кроці.
7. Налаштування DNS-записів
Переконайтеся, що ваші DNS-записи вказують на IP-адресу вашого VPS. Налаштування DNS можна змінити у вашого реєстратора домену або в панелі керування DNS.
8. Встановлення SSL-сертифіката (рекомендується)
-
Перейдіть до "SSL Certificates" (SSL-сертифікати).
-
Виберіть "Free & automatic certificate from Let's Encrypt" для встановлення безкоштовного SSL-сертифіката.
-
Дотримуйтесь інструкцій на екрані.
9. Перевірка роботи сайту
Відкрийте браузер і перейдіть на ваш домен. Переконайтеся, що сайт відображається коректно та всі функції працюють.
Завантаження сайту на VPS з cPanel
1. Доступ до cPanel
Відкрийте веббраузер і перейдіть за адресою cPanel: http://ваш_домен/cpanel
або http://IP_адреса_сервера/cpanel
. Введіть ім’я користувача та пароль для доступу до cPanel. Ці дані зазвичай надаються вашим хостинг-провайдером.
2. Завантаження файлів сайту
Використання "Файлового менеджера":
-
У розділі "Files" (Файли) знайдіть і відкрийте "File Manager" (Файловий менеджер).
-
У вікні, що відкрилося, виберіть директорію "public_html". Це коренева папка вашого сайту.
-
Натисніть кнопку "Upload" (Завантажити) на верхній панелі інструментів.
-
У вікні, що з’явиться, натисніть "Select File" (Вибрати файл) і виберіть файли вашого сайту на комп’ютері.
-
Якщо у вас є архів сайту (наприклад,
.zip
), завантажте його та розпакуйте, натиснувши правою кнопкою миші на файл і вибравши "Extract" (Розпакувати).
Використання FTP-клієнта:
-
У cPanel перейдіть до розділу "FTP Accounts" (FTP-акаунти) у секції "Files".
-
Створіть новий FTP-акаунт, вказавши ім’я користувача, пароль і директорію (зазвичай
public_html
).
-
Встановіть FTP-клієнт, наприклад, FileZilla.
-
Створіть нове з’єднання з такими параметрами:
-
Хост: ваш домен або IP-адреса сервера.
-
Порт: 21.
-
Протокол: FTP (або SFTP, якщо підтримується).
-
Ім’я користувача і пароль: дані вашого FTP-акаунту.
-
Підключіться і завантажте файли до директорії
/public_html/
.
3. Створення бази даних (за потреби)
-
У розділі "Databases" (Бази даних) відкрийте "MySQL® Databases".
-
У полі "Create New Database" введіть ім’я бази даних і натисніть "Create Database".
-
У розділі "MySQL Users" введіть ім’я користувача та пароль, потім натисніть "Create User".
-
У розділі "Add User To Database" виберіть створеного користувача і базу даних, потім натисніть "Add". Установіть усі привілеї та підтвердіть.
4. Налаштування конфігураційних файлів сайту
Якщо ваш сайт використовує базу даних, відредагуйте конфігураційний файл вашого сайту (наприклад, config.php
або .env
), вказавши такі параметри:
-
DB_HOST:
localhost
-
DB_NAME: ім’я вашої бази даних.
-
DB_USER: ім’я користувача бази даних.
-
DB_PASSWORD: пароль користувача бази даних.
5. Налаштування DNS-записів
Зміна DNS-записів у реєстратора домену:
-
Увійдіть до облікового запису у вашого реєстратора домену.
-
Оновіть A-запис, вказавши IP-адресу вашого VPS.
Використання неймсерверів вашого VPS:
-
Отримайте адреси неймсерверів у вашого хостинг-провайдера.
-
Установіть ці неймсервери для вашого домену у реєстратора.
6. Встановлення SSL-сертифіката (рекомендується)
-
У розділі "Security" (Безпека) відкрийте "SSL/TLS".
-
Виберіть "Install and Manage SSL for your site (HTTPS)".
-
Прокрутіть униз до "Install an SSL Website".
-
Використовуйте "AutoSSL" або встановіть сертифікат від Let's Encrypt, якщо ваш хостинг це підтримує.
7. Перевірка роботи сайту
Відкрийте веббраузер і перейдіть за вашим доменом. Перевірте, що сайт відображається коректно та всі функції працюють.
Завантаження сайту на VPS з Webuzo
Якщо Webuzo ще не встановлено на вашому сервері, виконайте такі дії:
-
Підключіться до сервера через SSH:
ssh root@IP_адреса_сервера
-
Оновіть систему:
-
Для CentOS/RHEL:
yum update -y
-
Для Debian/Ubuntu:
apt-get update && apt-get upgrade -y
-
Завантажте інсталятор Webuzo:
wget -N http://files.webuzo.com/install.sh
-
Зробіть файл виконуваним:
chmod 0755 install.sh
-
Запустіть установку:
./install.sh
Дотримуйтесь інструкцій на екрані. Установка може зайняти певний час.
1. Доступ до панелі Webuzo
Після встановлення відкрийте браузер і перейдіть за адресою:
http://IP_адреса_сервера:2004.
Введіть admin email і пароль, які ви зазначили під час встановлення.
2. Початкове налаштування Webuzo
Налаштування Hostname і Name Servers:
-
Перейдіть до "Settings" > "Server Settings".
-
Укажіть ім’я хоста (наприклад,
server.yourdomain.com
) і неймсервери (наприклад, ns1.yourdomain.com
, ns2.yourdomain.com
).
Оновлення ліцензії:
Переконайтеся, що у вас активована ліцензія Webuzo (безкоштовна або платна). Для активації перейдіть до "License" і введіть свій ліцензійний ключ.
3. Додавання домену
У панелі Webuzo перейдіть до розділу "Domains" і виберіть "Add Domain". Введіть ваш домен (наприклад, yourdomain.com
) і натисніть "Add Domain".
4. Створення бази даних (за потреби)
-
Перейдіть до розділу "Database" і виберіть "MySQL Management".
-
Натисніть "Create Database".
-
Укажіть ім’я бази даних, ім’я користувача та пароль.
-
Збережіть ці дані для налаштування вашого сайту.
5. Завантаження файлів сайту
Використання файлового менеджера Webuzo:
-
Перейдіть до "Files" і виберіть "File Manager".
-
Відкрийте директорію вашого домену:
/home/USERNAME/public_html/yourdomain.com/
-
Натисніть "Upload" для завантаження файлів.
-
Якщо ви завантажуєте архів (наприклад,
.zip
), після завантаження натисніть на нього правою кнопкою і виберіть "Extract" для розпакування.
Використання FTP:
-
Перейдіть до "FTP" > "FTP Accounts".
-
Натисніть "Add FTP Account".
-
Укажіть ім’я користувача, пароль і директорію (наприклад,
/home/USERNAME/public_html/yourdomain.com/
).
Підключення через FTP-клієнт:
-
Встановіть FTP-клієнт, наприклад, FileZilla.
-
Створіть нове з’єднання з такими параметрами:
-
Хост: ваш домен або IP-адреса сервера.
-
Порт: 21.
-
Протокол: FTP.
-
Ім’я користувача і пароль: дані FTP-акаунту.
-
Завантажте файли вашого сайту в потрібну директорію.
6. Налаштування конфігураційних файлів сайту
Якщо ваш сайт використовує базу даних, відредагуйте файл конфігурації (наприклад, config.php
), вказавши такі параметри:
-
DB_HOST:
localhost
.
-
DB_NAME: ім’я вашої бази даних.
-
DB_USER: ім’я користувача бази даних.
-
DB_PASSWORD: пароль користувача бази даних.
7. Налаштування DNS-записів
У реєстратора домену:
-
Увійдіть до облікового запису у вашого реєстратора домену (наприклад, GoDaddy, Namecheap).
-
Оновіть A-запис, указавши IP-адресу вашого VPS для вашого домену і піддоменів (наприклад,
www
).
Якщо ви використовуєте власні неймсервери:
-
Створіть записи типу NS для
ns1.yourdomain.com
і ns2.yourdomain.com
, що вказують на IP-адресу вашого сервера.
-
Установіть ці неймсервери в налаштуваннях вашого домену.
8. Встановлення SSL-сертифіката (рекомендується)
-
Перейдіть до "Security" > "SSL Certificates".
-
Натисніть "Let's Encrypt" для встановлення безкоштовного SSL-сертифіката.
-
Виберіть ваш домен зі списку і натисніть "Install".
-
Дочекайтеся завершення встановлення.
9. Перевірка роботи сайту
Відкрийте браузер і перейдіть за адресою вашого домену. Переконайтеся, що сайт завантажується коректно і всі функції працюють.
Завантаження сайту на VPS з ISPmanager
ISPmanager — зручна панель керування сервером, яка дозволяє легко керувати сайтами, базами даних, поштовими сервісами та іншими ресурсами.
1. Доступ до панелі ISPmanager
Відкрийте веббраузер і перейдіть за адресою вашого сервера з портом ISPmanager:
https://IP_адреса_сервера:1500
або https://домен_сервера:1500
. Введіть ім’я користувача та пароль адміністратора. Ці дані зазвичай надаються хостинг-провайдером або встановлюються під час налаштування сервера.
2. Створення користувача (за потреби)
Для кожного сайту рекомендується створювати окремого користувача.
-
У головному меню виберіть "Користувачі".
-
Натисніть "Створити" або "Додати користувача".
-
Укажіть:
-
Логін: ім’я нового користувача.
-
Пароль: надійний пароль.
-
Групу: залиште за замовчуванням або виберіть потрібну.
-
У розділі "Права" встановіть необхідні дозволи для керування сайтами та базами даних.
-
Натисніть "OK" або "Зберегти" для створення користувача.
3. Додавання домену
-
Увійдіть під створеним користувачем (перейдіть через меню або вийдіть із панелі та увійдіть з новим логіном).
-
У меню виберіть "WWW-домени".
-
Натисніть "Створити".
-
Укажіть:
-
Доменне ім’я:
yourdomain.com
.
-
Коренева директорія: автоматично створюється, можна змінити за бажанням.
-
Версія PHP: виберіть потрібну для вашого сайту.
-
SSL: якщо плануєте використовувати SSL, увімкніть цей параметр.
-
Натисніть "OK" для збереження налаштувань.
4. Завантаження файлів сайту
Використання файлового менеджера ISPmanager:
-
У меню виберіть "Файловий менеджер".
-
Перейдіть до директорії вашого сайту:
/var/www/ім’я_користувача/data/www/yourdomain.com/
-
Натисніть "Завантажити" або іконку із стрілкою вгору.
-
Виберіть файли сайту на комп’ютері та завантажте їх.
-
Якщо завантажено архів (наприклад,
.zip
), розпакуйте його через правий клік і вибір опції "Розпакувати".
Використання FTP-клієнта:
-
У меню виберіть "FTP-акаунти".
-
Натисніть "Створити".
-
Укажіть:
-
Логін: ім’я FTP-користувача.
-
Пароль: надійний пароль.
-
Домашня директорія: наприклад,
/var/www/ім’я_користувача/data/www/yourdomain.com/
.
-
Натисніть "OK" для створення FTP-акаунта.
Підключення через FTP-клієнт:
-
Встановіть FTP-клієнт (наприклад, FileZilla).
-
Створіть нове з’єднання:
-
Хост: ваш домен або IP-адреса сервера.
-
Порт: 21 (FTP) або 22 (SFTP).
-
Протокол: FTP або SFTP.
-
Логін і пароль: дані створеного FTP-акаунта.
-
Підключіться та завантажте файли до потрібної директорії.
5. Створення бази даних (за потреби)
-
У меню виберіть "Бази даних" > "MySQL" або "PostgreSQL".
-
Натисніть "Створити базу даних".
-
Укажіть:
-
Ім’я бази даних.
-
Ім’я користувача бази даних.
-
Пароль для користувача бази даних.
-
Натисніть "OK" для створення бази даних і користувача.
-
Збережіть ці дані для налаштування сайту.
6. Налаштування конфігураційних файлів сайту
Відредагуйте файл конфігурації вашого сайту (наприклад, config.php
або .env
), вказавши такі параметри:
-
DB_HOST:
localhost
або 127.0.0.1
.
-
DB_NAME: ім’я вашої бази даних.
-
DB_USER: ім’я користувача бази даних.
-
DB_PASSWORD: пароль користувача бази даних.
7. Налаштування DNS-записів
У реєстратора домену:
-
Увійдіть у панель керування доменом у реєстратора.
-
Оновіть A-запис, указавши IP-адресу вашого VPS для домену та піддомена
www
.
-
Якщо використовуєте пошту чи інші сервіси, налаштуйте відповідні записи (MX, TXT тощо).
В ISPmanager:
-
Перейдіть до "DNS-зони".
-
Переконайтеся, що DNS-зона для вашого домену створена та містить потрібні записи.
-
Якщо плануєте використовувати ваш VPS як DNS-сервер, додайте відповідні NS-записи у реєстратора.
8. Установка SSL-сертифіката (рекомендується)
-
У меню виберіть "WWW-домени".
-
Виберіть ваш домен і натисніть "Змінити".
-
У розділі "SSL":
-
Увімкніть параметр "Використовувати SSL".
-
Увімкніть "Let's Encrypt" для безкоштовного сертифіката.
-
Переконайтеся, що email адміністратора вказаний правильно.
-
Натисніть "OK" для отримання сертифіката.
9. Перевірка роботи сайту
Відкрийте браузер і перейдіть на ваш домен. Перевірте, що сайт працює коректно, всі посилання активні, і немає помилок.
Висновок
Тепер ви знаєте, як встановити сайт на VPS різними способами. Незалежно від обраного методу, налаштування VPS-сервера та запуск сайту вимагають уваги до деталей. Використовуючи це керівництво, ви зможете підняти сайт на VPS і забезпечити його стабільну роботу.
FAQ
Чи можна розмістити сайт на VPS?
Так, розмістити сайт на VPS можна і навіть рекомендується для багатьох проєктів. VPS надає більше гнучкості й контролю над серверним середовищем у порівнянні зі звичайним хостингом, що особливо важливо для ресурсомістких або сайтів, що швидко зростають.
Що можна розгорнути на VPS?
На VPS можна встановити практично будь-яке програмне забезпечення, яке сумісне з операційною системою сервера. Це можуть бути вебсайти, вебзастосунки, бази даних, ігрові сервери, поштові сервери, системи управління контентом (CMS) та інше. Вибір залежить від ваших потреб і цілей.
У чому різниця між VPS і VDS?
VPS (Virtual Private Server) і VDS (Virtual Dedicated Server) — це майже синоніми. Обидва терміни означають віртуальний виділений сервер, який є ізольованою частиною фізичного сервера. Основна відмінність може полягати в маркетинговій політиці різних провайдерів і нюансах наданих послуг.