Если вам доводилось администрировать хостинг-сервер, то вы наверняка знаете, что cPanel & WHM — одна из самых популярных панелей управления в индустрии. Она значительно упрощает рутинные задачи и особенно удобна для начинающих, которым не хочется вручную копаться в десятках конфигурационных файлов.
В этом материале разберём, как установить cPanel & WHM на AlmaLinux 9.
Что такое cPanel и WHM?
cPanel — пользовательская часть панели. Здесь владелец сайта управляет доменами, сайтами, базами данных и почтой.
WHM (WebHost Manager) — административный интерфейс. В нём настраивают сервер, создают аккаунты хостинга, следят за безопасностью.
Вместе они превращают управление сервером в удобный процесс, избавляя от необходимости делать всё руками через консоль.
Почему именно AlmaLinux 9?
После прекращения поддержки CentOS 8 многие админы начали переходить на AlmaLinux. Причины просты:
- система бесплатная;
- сообщество активно поддерживает проект;
- полная совместимость с RHEL (Red Hat Enterprise Linux).
➪ Как в Linux форматировать флешку в exFAT
Начиная с версии 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.
➪ Как дать Root права пользователю в Linux
Задаём 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.
Шаг 5. Временно отключаем firewall
Во время установки cPanel сама настраивает правила файрвола. Чтобы избежать конфликтов, выключаем firewalld:
systemctl stop firewalld
systemctl disable firewalld
После завершения установки рекомендуется поставить CSF (ConfigServer Security & Firewall) — это лучший вариант для защиты cPanel-сервера.
➪ Сравнение iproute2 vs net-tools
Шаг 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.
Такое решение подходит хостинг-провайдерам, фрилансерам и всем, кто администрирует несколько проектов на одном сервере. После запуска сервер готов к стабильной и безопасной работе.
Больше полезных статей и новостей на SetiWik.ru