Установка cPanel & WHM на AlmaLinux 9: пошаговое руководство

Если вам доводилось администрировать хостинг-сервер, то вы наверняка знаете, что cPanel & WHM — одна из самых популярных панелей управления в индустрии. Она значительно упрощает рутинные задачи и особенно удобна для начинающих, которым не хочется вручную копаться в десятках конфигурационных файлов.

В этом материале разберём, как установить cPanel & WHM на AlmaLinux 9.

Установка cPanel & WHM на AlmaLinux 9
Установка 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
Настройка hostname в AlmaLinux 9
Настройка hostname в AlmaLinux 9

Шаг 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
Временно отключаем firewall
Временно отключаем firewall

После завершения установки рекомендуется поставить CSF (ConfigServer Security & Firewall) — это лучший вариант для защиты cPanel-сервера.

Шаг 6. Запуск установщика cPanel

Теперь самое интересное — установка самой панели. Процесс занимает 30–60 минут.

Переходим в /home:

cd /home

Скачиваем свежий установщик:

curl -o latest -L https://securedownloads.cpanel.net/latest

Запускаем:

sh latest
Запуск установщика cPanel в AlmaLinux 9
Запуск установщика cPanel в AlmaLinux 9

Дальше скрипт автоматически поставит всё необходимое: Apache, PHP, MySQL/MariaDB, Exim, DNS-сервисы и другие компоненты.

Шаг 7. Доступ в WHM

Когда установка завершится, заходим в панель WHM по адресу:

https://ваш-ip-сервера:2087
Доступ к cPanel & WHM на AlmaLinux 9
Доступ к cPanel & WHM на AlmaLinux 9

Для входа используем root-логин и пароль.

После авторизации запустится мастер настройки WHM. В нём вы:

  • укажете контактные данные;
  • настроите nameservers;
  • зададите сетевые параметры;
  • выберете сервисы и режимы работы.

Первый запуск идёт с пробной лицензией, которая полностью рабочая. Можно тестировать без ограничений.

Итоги

Установка cPanel & WHM на AlmaLinux 9 несложна, если выполнять шаги последовательно. В итоге вы получаете современную панель, где удобно управлять сайтами, базами данных и почтой — даже без глубоких знаний Linux.

Такое решение подходит хостинг-провайдерам, фрилансерам и всем, кто администрирует несколько проектов на одном сервере. После запуска сервер готов к стабильной и безопасной работе.

Nazario

Я — Nazario, тот самый человек, который больше десяти лет ковыряется в Linux и Windows системах не ради хобби, а потому что это — работа и жизнь. Всё, что вы читаете на Setiwik.ru, — это не пересказ справки из мануала, а результат десятков реальных кейсов, выстраданных конфигов и ночных перезагрузок.

Я не претендую на истину в последней инстанции. Но если мой опыт может кому-то упростить работу — значит, всё это не зря. Здесь нет «магии», только практика: от настроек сервера до неожиданных багов, которые не гуглятся с первого раза.

Setiwik.ru — это место, где IT становится чуть менее хаотичным. Заходите почаще — будем разбираться вместе.

Добавить комментарий