Як додати домен до cPanel: повний технічний посібник
Додавання домену до cPanel означає реєстрацію додаткового доменного імені в панелі керування хостингом, щоб сервер знав, куди направляти вхідні запити та звідки обслуговувати файли. У cPanel це здійснюється через інтерфейс Domains або Addon Domains, який створює виділений кореневий каталог документів, налаштовує запис віртуального хоста та за потреби встановлює субдомен для внутрішнього керування — все в одному робочому процесі.
Цей посібник детально охоплює кожен крок цього процесу: від передумов DNS та налаштування домену в cPanel, через розгортання файлів за допомогою File Manager, до підготовки бази даних MySQL. Він безпосередньо застосовується до будь-якого середовища VPS з cPanel, включаючи екземпляри AlexHost VPS, що працюють на LiteSpeed та NVMe-сховищі.
Передумови перед додаванням домену в cPanel
Пропуск кроку DNS є найпоширенішою причиною того, що щойно доданий домен не вдається розпізнати. Перш ніж звертатися до cPanel, підтвердьте наступне:
- Поширення DNS триває або завершено. A-запис вашого домену повинен вказувати на публічну IP-адресу сервера. Поширення зазвичай займає від 15 хвилин до 48 годин залежно від реєстратора та значень TTL.
- Ваш обліковий запис cPanel має доступні слоти для addon-доменів. На VPS з кореневим доступом через WHM це контролюється для кожного облікового запису в розділі «Modify an Account». На спільних планах це залежить від пакету хостингу.
- Ви є власником домену або керуєте ним. Якщо ви зареєстрували його в іншому місці, вам потрібен доступ до панелі керування DNS реєстратора. Якщо вам потрібен новий домен, реєстрація домену через AlexHost дозволяє централізовано керувати DNS.
- SSL планується з самого початку. Правильний порядок — спочатку додати домен, потім запитати сертифікат. AutoSSL у cPanel автоматично спробує видати сертифікат, щойно домен буде розпізнано сервером.
Крок 1: Додавання домену в cPanel
Увійдіть до свого облікового запису cPanel (зазвичай за адресою yourdomain.com:2083 або через посилання «Go to cPanel» у WHM).
Перехід до інтерфейсу керування доменами
У сучасній темі cPanel Jupiter робочий процес керування доменами було об’єднано:
- На головному екрані cPanel знайдіть розділ Domains.
- Натисніть Domains (уніфікований інтерфейс, введений у cPanel 76+, який замінює старіші окремі іконки «Addon Domains», «Subdomains» та «Aliases»).
- Натисніть кнопку Create A New Domain у верхньому правому куті.
Налаштування нового запису домену
Ви побачите форму з такими полями:
- Domain: Введіть повністю кваліфіковане доменне ім’я, наприклад
example.com. Не включайтеwww— cPanel автоматично обробляє псевдонім субдоменуwww. - Document Root: cPanel автоматично заповнює це поле на основі доменного імені, зазвичай вказуючи на
/home/username/public_html/example.com. Ви можете змінити цей шлях, але стандартний підходить для більшості розгортань. - Прапорець Share document root with main domain: Залиште його знятим, якщо ви навмисно не хочете, щоб цей домен обслуговував ті самі файли, що й ваш основний домен. Встановлення цього прапорця є поширеною помилкою, яка призводить до того, що обидва домени відображають однаковий вміст.
Натисніть Submit (або Add Domain залежно від вашої версії cPanel). cPanel виконає наступне:
- Створить кореневий каталог документів.
- Запише новий блок конфігурації віртуального хоста Apache або LiteSpeed.
- Створить запис субдомену (наприклад,
example.com.yourmainaccount.com) для внутрішньої маршрутизації. - Додасть домен до черги SSL/TLS, якщо AutoSSL увімкнено.
Перевірка правильності додавання домену
Після підтвердження поверніться до списку Domains. Новий запис повинен з’явитися з шляхом до кореневого каталогу документів та опцією керування DNS. Якщо ви використовуєте вбудовані сервери імен cPanel, натисніть Manage поруч із доменом, щоб перевірити DNS-зону та підтвердити, що A-запис вказує на правильну IP-адресу.
Крок 2: Завантаження файлів сайту через File Manager
Після налаштування домену сервер готовий обслуговувати вміст із кореневого каталогу документів. Наступний крок — розгортання файлів вашого сайту.
Доступ до File Manager
- На головному екрані cPanel відкрийте File Manager у розділі Files.
- У дереві каталогів ліворуч перейдіть до
public_html/і далі до папки з назвою вашого домену (наприклад,example.com/). - Крім того, File Manager за замовчуванням відкривається в
public_html— ви можете перейти звідти.
Завантаження файлів у вигляді архіву
File Manager у cPanel застосовує метод завантаження, який вимагає пакування файлів у форматі архіву. Завантаження окремих файлів по одному є повільним і на багатьох конфігураціях сервера обмеженим з міркувань продуктивності.
Підтримувані формати архівів для розпакування:
.zip.tar.gz/.tgz.tar.bz2.gz
Правильна процедура завантаження:
- Стисніть файли вашого сайту локально в архів
.zip. Для встановлення WordPress це означає архівування вмісту всього каталогу сайту (не самої папки, якщо ви не хочете отримати додатковий рівень підкаталогу). - У File Manager перейдіть до кореневої папки документів вашого домену.
- Натисніть Upload на верхній панелі інструментів.
- Виберіть файл архіву та зачекайте завершення завантаження. File Manager показує індикатор прогресу.
- Після завершення завантаження натисніть Go Back to каталогу.
- Клацніть правою кнопкою миші на завантаженому архіві та виберіть Extract. Підтвердьте, що шлях розпакування є поточним каталогом.
- Видаліть архів після розпакування, щоб кореневий каталог документів залишався чистим.
Важлива деталь: Якщо ваш архів містить папку верхнього рівня (наприклад, mysite/index.php замість index.php у корені), ваш сайт обслуговуватиметься з example.com/mysite/ замість example.com/. Завжди перевіряйте структуру каталогів після розпакування. За потреби перемістіть файли на рівень вище за допомогою функції Move у File Manager.
Альтернатива: розгортання через SFTP
Для великих сайтів або автоматизованих розгортань SFTP значно ефективніший за File Manager. Використовуйте SFTP-клієнт (FileZilla, WinSCP або sftp у командному рядку) з такими параметрами:
- Host: IP-адреса або ім’я хоста вашого сервера
- Port: 22 (SSH/SFTP)
- Username: Ім’я користувача вашого облікового запису cPanel
- Authentication: Пароль або пара SSH-ключів
Перейдіть безпосередньо до /home/username/public_html/example.com/ та перенесіть файли. Цей метод обходить вимогу до архіву та підтримує відновлювані передачі.
Крок 3: Створення бази даних MySQL для вашого сайту
Більшість CMS-платформ — WordPress, Joomla, Drupal, Magento — потребують реляційної бази даних. cPanel надає два інструменти для цього: MySQL Databases (ручне, детальне керування) та MySQL Database Wizard (покрокове керівництво). Для простих налаштувань Wizard є швидшим.
Використання MySQL Database Wizard
- На головній сторінці cPanel перейдіть до Databases > MySQL Database Wizard.
- Крок 1 — Create a Database: Введіть назву бази даних. cPanel автоматично додає ім’я користувача вашого облікового запису як префікс (наприклад,
username_dbname). Запам’ятайте це повне ім’я — воно знадобиться під час встановлення CMS. - Крок 2 — Create a Database User: Введіть ім’я користувача та надійний пароль. Використовуйте Password Generator у cPanel для створення криптографічно стійкого пароля. Повне ім’я користувача також матиме префікс (наприклад,
username_dbuser). - Крок 3 — Add User to Database: Виберіть щойно створеного користувача та призначте привілеї. Для стандартної CMS надайте All Privileges. Натисніть Next Step.
- Wizard підтверджує базу даних, користувача та призначення привілеїв. Запишіть усі три значення: назву бази даних, ім’я користувача та пароль.
Використання MySQL Databases (розширений варіант)
Для середовищ, що потребують кількох користувачів з різними рівнями привілеїв, або при керуванні кількома базами даних на домен:
- Перейдіть до Databases > MySQL Databases.
- Створіть базу даних у розділі Create New Database.
- Прокрутіть вниз до Add New User та створіть користувача з надійним паролем.
- У розділі Add User to Database виберіть користувача та базу даних, потім визначте детальні привілеї (SELECT, INSERT, UPDATE, DELETE тощо) замість загального ALL PRIVILEGES.
Примітка щодо безпеки: Ніколи не використовуйте одного користувача бази даних для кількох сайтів в одному обліковому записі. Якщо один сайт буде скомпрометовано, ізольовані облікові дані бази даних обмежать горизонтальне переміщення до інших баз даних.
Значення хоста бази даних
При налаштуванні інсталятора CMS хостом бази даних майже завжди є localhost на стандартному VPS з cPanel. Це пов’язано з тим, що сервер MySQL працює на тій самій машині та прослуховує локальний сокет. Використання 127.0.0.1 також працює, але примушує використовувати TCP замість Unix-сокета, додаючи незначні накладні витрати.
Крок 4: Налаштування SSL для нового домену
Домен без HTTPS буде позначений браузерами та отримає пониження в пошукових рейтингах. Функція AutoSSL у cPanel (на основі Let’s Encrypt або Sectigo залежно від конфігурації сервера) автоматично обробляє видачу сертифікатів, щойно домен правильно розпізнається.
Перевірка покриття AutoSSL
- Перейдіть до Security > SSL/TLS Status.
- Ваш новий домен повинен з’явитися у списку. Якщо AutoSSL вже запускався, він відображатиме зелений замок та дату закінчення терміну дії.
- Якщо домен відображається як очікуваний або невдалий, натисніть Run AutoSSL, щоб ініціювати негайну спробу.
Поширені причини збою AutoSSL:
- A-запис домену ще не вказує на сервер (DNS не поширено).
- CAA DNS-запис домену обмежує видачу іншим центром сертифікації.
- Домен знаходиться за проксі (наприклад, Cloudflare orange-cloud), який перехоплює ACME HTTP-01 виклик.
Для доменів, що потребують розширеної перевірки або wildcard-покриття, яке виходить за межі можливостей AutoSSL, ви можете вручну встановити сторонній SSL-сертифікат через SSL/TLS Manager у cPanel.
Addon Domains проти субдоменів проти Parked Domains: ключові відмінності
Розуміння того, який тип домену додавати, запобігає неправильному налаштуванню та витраченому часу на усунення несправностей.
| Тип домену | Термін cPanel | Обслуговує окремий вміст | Має власний кореневий каталог документів | Типовий випадок використання |
|---|---|---|---|---|
| Додатковий домен | Addon Domain / Domain | Так | Так | Хостинг повністю окремого сайту |
| Субдомен | Subdomain | Так | Так (підкаталог) | Staging, блог, API endpoint |
| Псевдонім домену | Parked Domain / Alias | Ні (дзеркалює основний) | Ні | Захист бренду, альтернативні TLD |
| Перенаправлення | Redirect | Ні (переадресовує) | Ні | Переадресація старих доменів на нові |
Сучасний інтерфейс Domains у cPanel об’єднує їх в одному екрані, але базова поведінка залишається різною. Коли ви додаєте домен і залишаєте «Share document root» знятим, ви створюєте те, що історично називалося Addon Domain.
Поширені проблеми та способи їх вирішення
Домен показує «Index of /» (перелік каталогу)
Це означає, що кореневий каталог документів порожній або не містить файлу index.php / index.html. Або ваші файли не були завантажені, або вони були розпаковані в підкаталог. Перевірте структуру файлів у File Manager.
Помилка 500 Internal Server Error після завантаження
Зазвичай спричинена неправильними дозволами файлів або неправильно сформованим файлом .htaccess. Перевірте, що для каталогів встановлено 755, а для файлів — 644. У File Manager клацніть правою кнопкою миші на будь-якому файлі або папці та виберіть Change Permissions.
Помилка підключення до бази даних під час встановлення CMS
Двічі перевірте, що ви використовуєте повну назву бази даних та ім’я користувача з префіксом (наприклад, username_dbname, а не просто dbname). Переконайтеся, що пароль не містить спеціальних символів, які можуть бути неправильно інтерпретовані парсером конфігурації CMS — або візьміть значення в лапки у файлі конфігурації.
Домен веде на неправильний сайт
Якщо два домени в одному обліковому записі ведуть на однаковий вміст, кореневий каталог документів був випадково спільним під час налаштування. Перейдіть до Domains, відредагуйте запис та виправте шлях до кореневого каталогу документів на виділений каталог.
Масштабування за межі одного облікового запису cPanel
Коли ви виростаєте з одного облікового запису cPanel — з точки зору кількості доменів, обсягу трафіку або вимог до ізоляції ресурсів — варіанти архітектури розходяться:
- Кілька облікових записів cPanel на одному VPS через WHM: Кожен обліковий запис має власні ліміти ресурсів, кореневі каталоги документів та користувачів бази даних. Ідеально для агентств, що керують сайтами клієнтів.
- Виділений сервер з WHM/cPanel: Повна апаратна ізоляція, відсутність ефекту «галасливого сусіда» та можливість налаштовувати конфігурацію LiteSpeed або Apache на рівні сервера. Виділені сервери AlexHost підтримують повний кореневий доступ до WHM.
- Кілька екземплярів VPS: Кожен VPS запускає незалежне середовище cPanel. Корисно, коли сайти мають різні вимоги до безпеки або відповідності нормативним вимогам.
Для більшості малих і середніх розгортань один обліковий запис VPS Hosting з cPanel, що хостить 5–20 доменів, є найбільш економічно ефективною архітектурою. NVMe-сховище гарантує, що навіть операції з високим навантаженням на введення/виведення, такі як запити до бази даних та кешування PHP opcode, залишаються швидкими для всіх розміщених доменів.
Технічний контрольний список ключових висновків
Перш ніж вважати домен повністю працездатним у cPanel, перевірте кожен пункт:
- DNS A-запис вказує на правильну IP-адресу сервера та поширився (перевірте за допомогою
dig example.com Aабо онлайн-перевірника DNS). - Кореневий каталог документів є виділеним каталогом, а не спільним з основним доменом.
- Файли розпаковані на правильному рівні каталогу —
index.phpповинен знаходитися безпосередньо в кореневому каталозі документів, а не в підкаталозі. - Дозволи файлів встановлені на
755для каталогів та644для файлів. - Облікові дані бази даних (повна назва з префіксом, ім’я користувача, пароль, хост
localhost) записані та перевірені. - SSL-сертифікат активний та охоплює як
example.com, так іwww.example.com. - AutoSSL або ручне оновлення сертифіката підтверджено — сертифікати Let’s Encrypt закінчуються кожні 90 днів.
.htaccessмістить дійсне правило перенаправлення HTTPS, якщо ви хочете примусово застосовувати SSL.- Хостинг електронної пошти для нового домену налаштовано за потреби — розділ Email Accounts у cPanel або спеціалізоване рішення хостингу електронної пошти, якщо вам потрібні розширені функції доставки.
FAQ
Чи автоматично налаштовує DNS додавання домену в cPanel?
Тільки якщо ваш домен використовує сервери імен cPanel. Якщо домен зареєстровано в іншому місці та використовує зовнішні сервери імен, ви повинні вручну додати A-запис у вашого реєстратора або DNS-провайдера, що вказує на IP-адресу вашого сервера. cPanel створює файл зони внутрішньо, але зовнішні резолвери не використовуватимуть його, якщо домен не делегує до серверів імен cPanel.
Скільки доменів можна додати до одного облікового запису cPanel?
Ліміт встановлюється у WHM в конфігурації облікового запису. На VPS з кореневим доступом ви можете встановити його як необмежений. На керованих планах спільного хостингу ліміт залежить від рівня пакету. У самій cPanel немає жорсткого технічного обмеження — практичний ліміт визначається ресурсною ємністю сервера.
У чому різниця між MySQL Database Wizard та MySQL Databases у cPanel?
Wizard проводить вас через створення бази даних, створення користувача та призначення привілеїв у лінійному триетапному процесі — найкраще підходить для швидкого налаштування. Інтерфейс MySQL Databases надає детальний контроль над кількома користувачами, індивідуальними призначеннями привілеїв та інструментами відновлення/оптимізації бази даних. Для виробничих середовищ з вимогами безпеки використовуйте ручний інтерфейс.
Чому мій домен показує стандартну сторінку cPanel після додавання?
Стандартна сторінка cPanel (cgi-sys/defaultwebpage.cgi) з’являється, коли кореневий каталог документів порожній. Завантажте та розпакуйте файли вашого сайту або розмістіть файл index.html у кореневому каталозі документів, щоб негайно замінити її.
Чи можна додати домен до cPanel без кореневого доступу до сервера?
Так. Стандартні облікові записи користувачів cPanel (без кореневого доступу) можуть додавати домени до ліміту, встановленого хостинг-провайдером. Кореневий доступ потрібен лише для зміни лімітів на рівні облікового запису, встановлення програмного забезпечення на рівні сервера або зміни конфігурацій за межами домашнього каталогу користувача cPanel.
