opened image

Установка cPanel/WHM на Ubuntu 22.04

 

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