15%

Збережіть 15% на всі хостинг-послуги

Перевірте свої навички і отримайте Знижку на будь-який план хостингу

Використовуй код:

Skills
Почати
01.01.2023

cPanel: Повний технічний посібник для адміністраторів серверів та власників сайтів

cPanel — це керована веб-хостингом контрольна панель на базі Linux, яка забезпечує графічний інтерфейс для управління всім хостинговим середовищем — доменами, електронною поштою, базами даних, файловими системами, конфігураціями безпеки та моніторингом ресурсів сервера — повністю через браузер, без необхідності прямого доступу до командного рядка для звичайних операцій. Вона працює за архітектурою клієнт-сервер і тісно пов’язана з WHM (WebHost Manager), утворюючи двошарову екосистему: WHM керує адмініструванням на рівні сервера, а cPanel обробляє управління окремими обліковими записами з суворою ізоляцією привілеїв.

Ця архітектура робить cPanel домінуючим вибором для постачальників хостингу та адміністраторів, які запускають VPS з cPanel середовища, де багатотенантна ізоляція, автоматизована конфігурація служб та зріла екосистема інструментів є обов’язковими вимогами.

Внутрішня архітектура: як насправді працює cPanel

Основний стек технологій

cPanel працює виключно на дистрибутивах Linux — AlmaLinux 8/9, Rocky Linux 8/9 та CloudLinux 7/8/9 — і нативно інтегрується зі стеком LAMP (Linux, Apache, MySQL/MariaDB, PHP). Він також підтримує альтернативні веб-сервери: LiteSpeed Enterprise працює як прямий замінник Apache, тоді як Nginx можна налаштувати як зворотний проксі перед Apache, розширюючи сумісність для сценаріїв виробництва з високим трафіком.

На рівні процесів cPanel працює через набір постійних системних демонів, кожен з яких обробляє дискретну функцію:

  • cpsrvd — основний демон, який керує сеансами автентифікації та запитами HTTP/HTTPS для інтерфейсу контрольної панелі
  • cpaneld — спеціалізований процес інтерфейсу користувача (порт 2083 для HTTPS)
  • whostmgrd — демон WHM (порт 2087 для HTTPS)
  • cpdavd — інтегрована служба WebDAV
  • tailwatchd — моніторинг журналів у реальному часі та обробка подій

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

Модель розділення привілеїв cPanel та WHM

Функціональне розрізнення між cPanel та WHM — одна з найчастіше неправильно зрозумілих архітектурних концепцій, і помилка в цьому призводить до серйозних помилок конфігурації в багатотенантних середовищах.

WHM (WebHost Manager) працює на рівні root або реселера та забезпечує:

  • Створення, призупинення та припинення окремих облікових записів cPanel
  • Розподіл ресурсів для кожного облікового запису: квота диска, обмеження пропускної здатності, кількість додаткових доменів, обмеження облікових записів електронної пошти
  • Управління програмним забезпеченням на рівні сервера через EasyApache 4 (Apache, версії PHP, розширення)
  • Конфігурація основних служб: Exim (MTA), BIND або PowerDNS (DNS), Pure-FTPd або ProFTPd (FTP)
  • Управління SSL-сертифікатами на рівні сервера
  • Повний доступ до API cPanel та WHM для програмної автоматизації (UAPI, cPanel API2)

cPanel працює суворо в контексті одного облікового запису користувача. Він повністю ізольований від усіх інших облікових записів на одному фізичному або віртуальному сервері — властивість, яка архітектурно забезпечена, а не просто засновується на політиці. Саме ця ізоляція робить cPanel життєздатним для середовищ спільного хостингу, де десятки або сотні тенантів співіснують на одному обладнанні.

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

Основні технічні функції: детальний аналіз

Управління доменами та DNS

cPanel включає повнофункціональний редактор DNS-зон, який підтримує типи записів A, AAAA, CNAME, MX, TXT, SRV та CAA. Zone Editor дозволяє прямо маніпулювати файлами зон, тоді як Simple DNS Zone Editor забезпечує спрощений інтерфейс для користувачів без глибоких знань DNS.

Технічно значущий деталь, яка часто упускається: cPanel автоматично обробляє внутрішнє поширення DNS між авторитетним сервером імен та локальними службами (Exim, Apache). Це усуває клас помилок конфігурації, які регулярно з’являються в ручних або DIY установках, де зміна DNS застосовується до файлу зони, але не відображається в конфігурації локальної служби до ручного перезавантаження.

Додаткові домени, поддомени та припарковані домени мають різні технічні поведінки в cPanel:

  • Додаткові домени створюють окремий корінь документа та можуть розміщувати повністю незалежний сайт
  • Поддомени поділяють контекст конфігурації батьківського облікового запису, але мають власний корінь документа
  • Припарковані домени (псевдоніми) розв’язуються до того ж кореня документа, що й основний домен — корисно для захисту бренду, а не для розміщення окремого вмісту

Конфігурація стека електронної пошти

Інтегрований стек електронної пошти в cPanel — це повна інфраструктура обміну повідомленнями виробничого класу:

  • Exim як MTA (Mail Transfer Agent) — налаштовується з WHM з нативною підтримкою підписання DKIM, застосування SPF та обробки політики DMARC
  • Dovecot як сервер IMAP/POP3
  • SpamAssassin та BoxTrapper для фільтрування спаму та перевірки запиту-відповіді
  • Roundcube або Horde як веб-клієнти пошти

Критичний деталь доставляємості: cPanel автоматично налаштовує підписи DKIM та записи SPF при створенні облікового запису. Однак записи політики DMARC повинні бути додані вручну до DNS-зони — це упущення є ендемічним у середовищах, керованих cPanel, і безпосередньо погіршує доставляємість трансакційної електронної пошти. Будь-яке виробниче середовище, яке надсилає автоматизовану електронну пошту (підтвердження замовлення, скидання пароля, сповіщення), повинно мати явно налаштований запис DMARC.

Для організацій, які потребують професійної інфраструктури обміну повідомленнями з виділеними ресурсами, оцінка окремого рішення Email Hosting окремо від вбудованих служб пошти облікового запису варта серйозного розгляду.

Управління базами даних

cPanel нативно підтримує MySQL та MariaDB з phpMyAdmin, доступним безпосередньо з інтерфейсу. MySQL Database Wizard автоматизує всю послідовність підготовки — створення бази даних, створення користувача та призначення привілеїв — згортаючи те, що було б чотирма-п’ятьма окремими командами CLI, в один керований робочий процес.

PostgreSQL підтримується через модуль phpPgAdmin, але потребує окремої установки з WHM. Це критична контрольна точка перед міграцією: програми, побудовані на PostgreSQL, не можуть припускати наявність модуля і повинні перевірити доступність перед розгортанням.

Віддалений доступ до бази даних керується через розділ Remote MySQL, де конкретні IP-адреси або діапазони CIDR внесені в білий список для зовнішніх з’єднань. Забування налаштування цього — найпоширеніша причина помилок «connection refused» при підключенні віддаленої програми до бази даних, керованої cPanel.

Архітектура безпеки

Модель безпеки cPanel працює на кількох рівнях:

  • ModSecurity (WAF на рівні Apache) — налаштовується для кожного облікового запису або глобально з WHM, з підтримкою OWASP Core Rule Set
  • CSF/LFD (ConfigServer Firewall) — найширше розгорнутий сторонній брандмауер для середовищ cPanel, що забезпечує захист від перебору, виявлення сканування портів та обмеження частоти з’єднань
  • Imunify360 — розширена надбудова безпеки з активним виявленням шкідливого ПО, блокуванням IP на основі репутації та автоматизованою реакцією на інциденти
  • AutoSSL — нативна інтеграція з Let’s Encrypt для автоматичного видачі та поновлення сертифікатів
  • Directory Privacy — захист HTTP Basic Authentication для конкретних каталогів
  • IP Blocker — прямої блокування окремих IP-адрес або діапазонів CIDR з інтерфейсу

Для середовищ з підвищеними вимогами безпеки запуск CloudLinux OS на базовому сервері додає CageFS — віртуальну файлову систему для кожного облікового запису, яка запобігає бічному переміщенню між обліковими записами. Навіть якщо один обліковий запис скомпрометований, CageFS запобігає зловмиснику читати файли, процеси або змінні середовища, що належать іншим обліковим записам на одному сервері. Це єдине найбільш впливове поліпшення безпеки, доступне для багатотенантних розгортань cPanel.

Моніторинг продуктивності та контроль ресурсів

cPanel забезпечує видимість у реальному часі:

  • Використання CPU, RAM та I/O для кожного процесу (з інтеграцією CloudLinux LVE)
  • Споживання пропускної здатності на місяць з історичними графіками
  • Активні процеси робітника Apache через Apache Status
  • Журнали помилок Apache та PHP для кожного домену

LVE (Lightweight Virtual Environment), доступне з CloudLinux, забезпечує жорсткі обмеження ресурсів для кожного облікового запису. Без LVE один неправильно поведений обліковий запис — неконтрольований скрипт PHP, погано оптимізований плагін WordPress, кампанія спаму — може насичити CPU або пам’ять для всього сервера, впливаючи на кожного іншого тенанта. LVE робить цей клас проблеми структурно неможливим.

Механізми резервного копіювання та відновлення

cPanel забезпечує два різні механізми резервного копіювання з суттєво різними можливостями:

Нативне резервне копіювання cPanel (налаштовується з WHM):

  • Повне або додаткове резервне копіювання облікового запису
  • Зберігається як архіви .tar.gz — портативні та відновлювані на будь-якому сервері cPanel незалежно від постачальника
  • Налаштовувані політики утримання та віддалений транспорт (FTP, SCP)

JetBackup (стороння надбудова, промисловий стандарт для виробництва):

  • Додаткові резервні копії з детальним відновленням на рівні файлу або бази даних
  • Інтеграція з зовнішнім сховищем: Amazon S3, Backblaze B2, Google Drive, FTP
  • Можливість відновлення в певний момент часу без відновлення всього облікового запису

Технічно важлива властивість нативних резервних копій cPanel: формат .tar.gz забезпечує повну портативність даних. Ви можете перенести обліковий запис від одного постачальника хостингу до іншого, завантажуючи архів резервної копії та відновлюючи його через Transfer Tool WHM, без блокування постачальника на рівні даних.

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

cPanel проти основних альтернатив: технічне порівняння

КритерійcPanel / WHMPleskDirectAdminISPConfig
Підтримувана ОСAlmaLinux, CloudLinux, Rocky LinuxLinux + Windows ServerТільки LinuxТільки Linux
Підтримка WindowsНіТакНіНі
Модель ліцензуванняЩомісячна підписка на серверНа сервер або на користувачаНа сервер (вічна або щомісячна)Відкритий код, безплатно
Приблизна щомісячна вартість$15–$45/сервер$10–$35/сервер$2–$15/серверБезплатно
Зрілість UIЗріла, багатофункціональнаСучасна, чистаПроста, функціональнаТехнічна, крута крива навчання
Екосистема плагінівРозширена (Softaculous, JetBackup, Imunify360)РозширенаОбмеженаОбмежена
API автоматизаціїПовна (UAPI, cPanel API2)ПовнаЧастковаОбмежена
Слід ресурсівПомірно-високийПомірнийНизькийНизький
Кілька версій PHPТак (EasyApache 4)ТакТакТак
CloudLinux / CageFSНативна інтеграціяЧастковаЧастковаНі
Спільнота та документаціяДуже розширенаРозширенаПомірнаПомірна
Ідеально дляПостачальники хостингу, веб-агенціїЗмішані середовища Linux/WindowsVPS з обмеженими ресурсамиДосвідчені DIY адміністратори

Матриця рішень для використання: вибір правильної контрольної панелі

Виберіть cPanel коли:

  • Ви керуєте середовищем спільного хостингу з десятками або сотнями облікових записів, які потребують суворої ізоляції для кожного облікового запису
  • Ваша команда вже навчена на інтерфейсі cPanel, і мінімізація вартості перенавчання є вимогою бізнесу
  • Вам потрібна нативна інтеграція Softaculous для розгортання CMS одним кліком (WordPress, Joomla, Magento, PrestaShop)
  • Ваш виробничий стек потребує зрілого стороннього інструментарію: JetBackup, Imunify360, CloudLinux LVE
  • Ви купуєте план VPS Hosting, де ліцензування cPanel включено в вартість плану

Виберіть Plesk коли:

  • Ви адмініструєте середовища Windows Server з IIS або керуєте змішаним флотом Linux/Windows з одного інтерфейсу
  • Ви віддаєте перевагу більш візуально сучасному інтерфейсу з порівняною глибиною функцій

Виберіть DirectAdmin коли:

  • Ви запускаєте VPS з менш ніж 2 GB RAM і потребуєте контрольної панелі з мінімальним слідом пам’яті
  • Вартість ліцензування є жорсткою обмеженням, і вам потрібне базове управління багатьма обліковими записами

Виберіть ISPConfig коли:

  • Ви досвідчений системний адміністратор, який потребує повного контролю без витрат на ліцензування
  • Ви керуєте невеликою кількістю особистих або тестових серверів, де крута крива конфігурації прийнятна

Вимоги до встановлення та попередньої установки

Системні вимоги

ПараметрМінімумРекомендовано для виробництва
Операційна системаAlmaLinux 8, Rocky Linux 8AlmaLinux 9, CloudLinux 8/9
RAM1 GB4 GB+ для серверів з високим трафіком
Дисковий простір20 GB40 GB+
ДоступRoot SSHRoot SSH
Ім’я хостаДійсна FQDNДійсна FQDN, яка правильно розв’язується в DNS

> Важливо: Підтримка CentOS 7 була офіційно припинена в липні 2024 року. Ubuntu 20.04 підтримується експериментально, але не рекомендується для виробничих розгортань.

Процес встановлення

Встановлення виконується як root через один скрипт:

cd /home && curl -o latest -L https://securedownloads.cpanel.net/latest && sh latest

Процес займає від 30 до 90 хвилин залежно від швидкості з’єднання та продуктивності сервера. Після встановлення активація ліцензії потрібна через cPanel Store або авторизованого реселера ліцензій.

Критична контрольна перелік перед встановленням:

  1. Перевірте, що FQDN встановлено правильно: hostname --fqdn
  2. Підтвердьте, що ім’я хоста розв’язується до IP сервера через публічний DNS перед запуском інсталятора
  3. Переконайтеся, що порти 2082, 2083, 2086 та 2087 відкриті в будь-якому вищестоящому брандмауері
  4. Не встановлюйте cPanel на сервер з IP, вже прив’язаним до іншої служби — це генерує помилки ліцензування, які важко діагностувати після встановлення

> Встановлення cPanel на сервер з неправильно встановленим ім’ям хоста або конфліктуючим IP-прив’язуванням — найпоширеніша причина помилок ліцензування після встановлення. Ці помилки з’являються лише після завершення встановлення на 30–90 хвилин, що робить попередню перевірку обов’язковою.

Модель ліцензування: що змінилося в 2019 році та чому це важливо

У 2019 році cPanel відмовилася від вічного ліцензування на користь моделі щомісячної підписки, розподіленої за кількістю активних облікових записів:

РівеньОбмеження облікових записівПриблизна щомісячна вартість
Solo1 обліковий запис~$15/місяць
AdminДо 5 облікових записів~$20/місяць
ProДо 30 облікових записів~$30/місяць
PremierНеобмежені облікові записи~$45/місяць

Ця зміна суттєво вплинула на малих постачальників хостингу та прискорила прийняття DirectAdmin як економічної альтернативи. При покупці плану керованого хостингу перевірте, чи включено ліцензування cPanel в ціну плану — це стандартна практика з більшістю пропозицій VPS Control Panels, але завжди повинна бути явно підтверджена.

Інтеграція з сучасною екосистемою хостингу

Softaculous: автоматизоване розгортання програм

Softaculous — домінуючий автоінсталятор для середовищ cPanel, що підтримує понад 400 веб-програм, включаючи WordPress, Joomla, Drupal, Magento та PrestaShop. Встановлення завершується менш ніж за 60 секунд і автоматично обробляє створення бази даних, підготовку користувача та конфігурацію дозволів файлів.

Крім початкового розгортання, Softaculous керує оновленнями версій та забезпечує клонування середовища staging — функціональність, яка суттєво зменшує операційні витрати на управління кількома установками CMS на спільному сервері.

EasyApache 4: управління кількома версіями PHP

EasyApache 4 (EA4) — інструмент WHM для компіляції та конфігурації Apache та PHP. Його найбільш операційно значуща можливість — одночасна підтримка кількох версій PHP — PHP 7.4, 8.0, 8.1, 8.2 та 8.3 можуть одночасно працювати на одному сервері, з вибором версії налаштовуваним для кожного домену.

Це критична функція для веб-агенцій, які керують портфелями клієнтів, де застарілі програми потребують PHP 7.4, тоді як новіші проекти спрямовані на PHP 8.2. Без цієї можливості кожне оновлення версії стає ризиком сумісності для всіх розміщених сайтів.

Розширення PHP (OPcache, Memcached, Redis, Imagick, GD) встановлюються для кожної версії PHP з WHM, без впливу на інші активні версії. Ця ізоляція запобігає поширеному сценарію, коли встановлення розширення для однієї програми порушує іншу.

AutoSSL та інтеграція Let’s Encrypt

AutoSSL — механізм cPanel для автоматичного видачі та поновлення SSL-сертифікатів через Let’s Encrypt або Sectigo. Валідація домену використовує метод HTTP-01 challenge, який потребує, щоб домен правильно розв’язувався до IP сервера перед видачею сертифіката.

Ключове обмеження: AutoSSL не видає підстановочні сертифікати (*.domain.com). Для охоплення підстановочних символів ви повинні або вручну інтегруватися з Let’s Encrypt, використовуючи метод DNS-01 challenge, або придбати комерційний підстановочний сертифікат.

Для виробничих середовищ, які потребують підстановочного SSL або сертифікатів розширеної перевірки, виділені SSL Certificates забезпечують охоплення, яке AutoSSL не може забезпечити.

Розширені сценарії та граничні випадки

cPanel на VPS проти виділеного сервера: практичні відмінності

На VPS ресурси діляться на рівні гіпервізора. Запуск cPanel з 20+ обліковими записами на VPS з 4 GB RAM створює помітний тиск на пам’ять: cpsrvd, MySQL, Exim та Apache разом споживають 1,5–2 GB RAM у стані спокою, перед тим як обслуговується будь-який трафік користувача.

Практичне пом’якшення — включення PHP-FPM замість mod_php — PHP-FPM використовує модель пулу процесів, яка драматично зменшує витрати пам’яті на запит порівняно з prefork MPM з mod_php.

На Dedicated Server, у вас є гнучкість розгортання LiteSpeed Enterprise як замінника Apache, зменшуючи споживання ресурсів на до 40% під навантаженнями з високою паралельністю. Ця оптимізація недоступна в стандартних середовищах спільного хостингу, що робить виділене обладнання правильним вибором для сайтів з постійним високим паралелізмом.

Міграція сервер-на-сервер

Transfer Tool WHM автоматизує повну міграцію облікового запису між серверами cPanel, включаючи файли, бази даних, DNS-зони, облікові записи електронної пошти та конфігурації служб. Однак кілька граничних випадків потребують ручного втручання:

  • Несумісність версій MySQL між вихідним та цільовим серверами можуть спричинити помилки імпорту бази даних — перевірте паритет версій перед ініціюванням міграції
  • Вручну змінені дозволи файлів не завжди правильно відновлюються процесом передачі — перевірте критичні каталоги після міграції
  • Сертифікати AutoSSL не передаються — вони повинні бути перевидані на цільовому сервері після завершення поширення DNS
  • Користувацькі конфігурації Apache у файл
15%

Збережіть 15% на всі хостинг-послуги

Перевірте свої навички і отримайте Знижку на будь-який план хостингу

Використовуй код:

Skills
Почати