Серед великого різноманіття панелей управління сервером для Linux особливе місце займає cPanel. Незважаючи на відносно високу вартість у порівнянні з безкоштовними аналогами, cPanel залишається вибором номер один для багатьох системних адміністраторів і власників веб-проектів завдяки простоті інтерфейсу, широкому набору вбудованих інструментів і гнучкості налаштувань.
У цій статті детально розглянемо, як виконати установку cPanel і WHM на сервер під управлінням Ubuntu 22.04 (LTS), а також пояснимо призначення основних дій, необхідних для успішного запуску і налаштування сервера.
Основні можливості cPanel і WHM
cPanel – це користувацький інтерфейс, призначений для управління сайтами і сервісами:
Управління доменами, додатковими доменами і піддоменами.
Створення і адміністрування поштових акаунтів.
Моніторинг статистики і аналіз лог-файлів.
Робота з базами даних.
Управління файлами через вбудований файловий менеджер.
Налаштування сертифікатів SSL і управління безпекою.
WHM (Web Host Manager) – адміністративна панель для управління сервером і акаунтами користувачів:
Налаштування і моніторинг серверних сервісів (Apache/Nginx, MySQL, PHP).
Створення резервних копій і міграція даних.
Встановлення і налаштування сторонніх плагінів.
Управління брендингом панелі і доступом реселлерів.
Установка cPanel/WHM на Ubuntu 22.04
Підготовка сервера і відключення вбудованого Firewall
Перед початком установки необхідно відключити вбудований Firewall, оскільки він може блокувати потрібні для роботи cPanel порти.
Спочатку збережемо поточні правила:
iptables-save > ~/firewall.rules
Потім відключаємо службу, якщо вона запущена:
systemctl stop firewalld.service
systemctl disable firewalld.service
Після завершення установки ви можете знову включити і налаштувати firewall з урахуванням відкритих портів для cPanel.
Оновимо пакети Ubuntu:
apt update
apt upgrade
Установка повного доменного імені (FQDN)
cPanel вимагає наявності повністю кваліфікованого доменного імені (FQDN). Це доменне ім'я повинно заздалегідь вказувати на IP-адресу вашого сервера.
Встановіть бажаний хостнейм командою:
hostnamectl set-hostname cpanel.yourdomain.com
Потім відредагуйте файл /etc/hosts
і додайте рядок, замінивши IP на ваш реальний:
192.168.0.50 cpanel.yourdomain.com cpanel
Запуск установки cPanel
Для початку установки необхідно скачати офіційний скрипт і виконати його:
cd /home && curl -o latest -L https://securedownloads.cpanel.net/latest && sh latest
Процес установки зазвичай займає від 20 до 60 хвилин, в залежності від потужності сервера.
Можливі труднощі при установці
В процесі установки cPanel можуть виникнути типові помилки:
Помилка запуску фонового процесу EA4 Install (error 127)
Перезапустіть установку командою:
/usr/local/cpanel/scripts/cpanel_initial_install script
Помилка доступу до репозиторію MariaDB (403 Forbidden, IPv6)
Розкоментуйте рядок у файлі /etc/gai.conf:
precedence ::ffff:0:0/96 100
Потім перезапустіть установку EasyApache 4:
/scripts/ea4_fresh_install
Запит на збірку JS-файлів локалізації після установки
/usr/local/cpanel/bin/_build_translated_js_files $locale en
Вхід у панель WHM/cPanel
Після успішної установки ви зможете отримати доступ до WHM через браузер за будь-якою з вказаних адрес:
https://[IP]:2087
https://[IP]/whm
https://fqdn-hostname/whm
https://fqdn-hostname:2087
Додатковий крок — Активація ліцензії cPanel
Ліцензія cPanel прив'язується до IP-адреси сервера. Якщо після установки ви бачите повідомлення про необхідність покупки ліцензії або використання пробної версії, виконайте команду:
/usr/local/cpanel/cpkeyclt
Рекомендації по оптимізації і покращенню роботи сервера
Регулярно перевіряйте оновлення панелі управління і своєчасно їх встановлюйте.
Використовуйте надійний бекап і регулярно перевіряйте його працездатність через WHM.
Налаштуйте систему моніторингу серверних ресурсів і сервісів, використовуючи вбудовані можливості WHM або сторонні рішення, наприклад Munin.
Оптимізуйте роботу Apache/Nginx і MySQL через вбудовані утиліти WHM, вибираючи підходящі профілі під свої завдання.
Використовуйте функцію автоматичного оновлення SSL-сертифікатів (AutoSSL) для підвищення безпеки і зручності.
Обмежуйте доступ до WHM і cPanel тільки з довірених IP-адрес.
Розгляньте установку додаткових модулів безпеки, таких як Imunify360, для додаткового захисту вашого сервера від шкідливих атак.
Слідуючи цій інструкції, навіть початківці користувачі зможуть встановити і правильно налаштувати панель управління cPanel/WHM, а також забезпечити стабільну і безпечну роботу своїх сайтів і сервісів.