- Что такое cPanel и WHM?
- Почему именно AlmaLinux 9?
- Системные требования
- Установка cPanel & WHM на AlmaLinux 9
- Шаг 1. Обновляем систему
- Шаг 2. Настройка hostname
- Шаг 3. Отключаем SELinux
- Шаг 4. Установка необходимых пакетов
- Шаг 5. Временно отключаем firewall
- Шаг 6. Запуск установщика cPanel
- Шаг 7. Доступ в WHM
- Итоги
Если вам доводилось администрировать хостинг-сервер, то вы наверняка знаете, что cPanel & WHM — одна из самых популярных панелей управления в индустрии. Она значительно упрощает рутинные задачи и особенно удобна для начинающих, которым не хочется вручную копаться в десятках конфигурационных файлов.
В этом материале разберём, как установить cPanel & WHM на AlmaLinux 9.

Что такое cPanel и WHM?
cPanel — пользовательская часть панели. Здесь владелец сайта управляет доменами, сайтами, базами данных и почтой.
WHM (WebHost Manager) — административный интерфейс. В нём настраивают сервер, создают аккаунты хостинга, следят за безопасностью.
Вместе они превращают управление сервером в удобный процесс, избавляя от необходимости делать всё руками через консоль.
Почему именно AlmaLinux 9?
После прекращения поддержки CentOS 8 многие админы начали переходить на AlmaLinux. Причины просты:
- система бесплатная;
- сообщество активно поддерживает проект;
- полная совместимость с RHEL (Red Hat Enterprise Linux).
Начиная с версии cPanel 114, AlmaLinux 9 официально поддерживается. Это значит, что вы получаете современную, безопасную и стабильную ОС для хостинга.
Системные требования
Перед установкой убедитесь, что сервер соответствует минимальным параметрам:
- CPU: от 1.1 ГГц (лучше — несколько ядер для высокой нагрузки)
- RAM: минимум 2 ГБ (рекомендуется от 4 ГБ)
- Диск: от 20 ГБ (лучше 40+ ГБ)
- Архитектура: 64-битная
Важные условия:
- Используйте чистую установку AlmaLinux 9 без предустановленных Apache, Nginx, MySQL и прочего. Всё это cPanel поставит сама.
- Настройте статический IP (динамический через DHCP вызывает проблемы).
- Пропишите FQDN-hostname (например: host.example.com).
- Отключите SELinux — cPanel его не поддерживает.
- Доступ к серверу обязателен от root.
Совет: всегда ставьте cPanel на новый сервер. Это избавит от конфликтов и ускорит установку.
Установка cPanel & WHM на AlmaLinux 9
Шаг 1. Обновляем систему
Для начала обновим пакеты и ядро:
dnf update -y dnf upgrade -y
Затем перезагрузим сервер, чтобы изменения вступили в силу:
reboot
Шаг 2. Настройка hostname
cPanel требует, чтобы hostname
сервера был FQDN. То есть содержал и имя хоста, и доменное имя: host.example.com.
Задаём hostname:
sudo hostnamectl set-hostname host.example.com
Убедитесь, что выбранное имя (host.example.com) правильно прописано в DNS и указывает на ваш IP. При этом должны корректно работать и прямое, и обратное разрешение DNS.
Не используйте корневой домен (example.com) как hostname. Лучше выделить поддомен: server.example.com, cpanel.example.com и т. п.
Проверить текущий hostname можно так:
hostnamectl status hostname -f

Шаг 3. Отключаем SELinux
cPanel не поддерживает SELinux, поэтому его нужно выключить.
Временно (до перезагрузки):
setenforce 0
Навсегда (правим конфиг):
sed -i 's/^SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
Перезагружаем сервер:
reboot
Проверяем:
getenforce
Ожидаемый результат: Disabled.
Шаг 4. Установка необходимых пакетов
Для работы установщика нужны базовые утилиты:
dnf install -y perl wget curl screen
Что это даёт:
- perl — зависимость установщика.
- wget / curl — скачивание инсталлятора.
- screen — позволяет не потерять установку, даже если обрываются SSH сессии.
Если интернет нестабилен, обязательно используйте screen.
Шаг 5. Временно отключаем firewall
Во время установки cPanel сама настраивает правила файрвола. Чтобы избежать конфликтов, выключаем firewalld:
systemctl stop firewalld systemctl disable firewalld

После завершения установки рекомендуется поставить CSF (ConfigServer Security & Firewall) — это лучший вариант для защиты cPanel-сервера.
Шаг 6. Запуск установщика cPanel
Теперь самое интересное — установка самой панели. Процесс занимает 30–60 минут.
Переходим в /home:
cd /home
Скачиваем свежий установщик:
curl -o latest -L https://securedownloads.cpanel.net/latest
Запускаем:
sh latest

Дальше скрипт автоматически поставит всё необходимое: Apache, PHP, MySQL/MariaDB, Exim, DNS-сервисы и другие компоненты.
Шаг 7. Доступ в WHM
Когда установка завершится, заходим в панель WHM по адресу:
https://ваш-ip-сервера:2087

Для входа используем root-логин и пароль.
После авторизации запустится мастер настройки WHM. В нём вы:
- укажете контактные данные;
- настроите nameservers;
- зададите сетевые параметры;
- выберете сервисы и режимы работы.
Первый запуск идёт с пробной лицензией, которая полностью рабочая. Можно тестировать без ограничений.
Итоги
Установка cPanel & WHM на AlmaLinux 9 несложна, если выполнять шаги последовательно. В итоге вы получаете современную панель, где удобно управлять сайтами, базами данных и почтой — даже без глубоких знаний Linux.
Такое решение подходит хостинг-провайдерам, фрилансерам и всем, кто администрирует несколько проектов на одном сервере. После запуска сервер готов к стабильной и безопасной работе.