Среди большого разнообразия панелей управления сервером для 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, а также обеспечить стабильную и безопасную работу своих сайтов и сервисов.