Как установить cPanel и WHM на AlmaLinux 9
Если вы когда-либо управляли хостинг-сервером, вы знаете, что cPanel и WHM являются одними из самых популярных панелей управления в индустрии веб-хостинга, что значительно упрощает управление сервером, особенно для новичков, которые не хотят тратить часы на ручное редактирование файлов конфигурации.
В этом посте я покажу вам, как установить cPanel и WHM на AlmaLinux 9.
Что такое cPanel и WHM?
- cPanel → Это панель управления для конечных пользователей (владельцев сайтов), которая позволяет управлять веб-сайтами, доменами, базами данных и почтовыми аккаунтами.
- WHM (WebHost Manager) → Это административная сторона, где вы управляете сервером, создаете хостинговые аккаунты и обеспечиваете безопасность.
Вместе они делают работу хостинг-сервера гораздо более удобной для пользователя, чем выполнение всего вручную.
Почему AlmaLinux 9?
С момента окончания поддержки CentOS 8, AlmaLinux стал популярной заменой для веб-серверов, так как он бесплатен, управляется сообществом и полностью совместим с RHEL (Red Hat Enterprise Linux).
cPanel теперь официально поддерживает AlmaLinux 9 (начиная с cPanel v114), что означает получение безопасной, стабильной и современной операционной системы для вашей хостинговой среды.
Системные требования
Перед установкой убедитесь, что ваш сервер соответствует этим требованиям:
- ЦП: 1,1 ГГц одноядерный (Рекомендуется: многоядерный для лучшей производительности)
- ОЗУ: 2 ГБ (Рекомендуется: 4 ГБ+)
- Место на диске: 20 ГБ (Рекомендуется: 40 ГБ+)
- Архитектура: 64-битная (Рекомендуется: 64-битная)
Другие важные заметки:
- Используйте свежую установку AlmaLinux 9 без предварительно установленных веб-серверов (Apache, Nginx, MySQL и т.д.), так как cPanel управляет своим собственным стеком.
- Настройте статический IP-адрес (DHCP вызывает проблемы).
- Настройте полностью квалифицированное доменное имя (FQDN) для имени хоста, например host.example.com.
- Отключите SELinux (cPanel его не поддерживает).
- Вы должны иметь root-доступ к серверу.
Совет профессионала: Всегда устанавливайте cPanel на чистый сервер, чтобы избежать конфликтов и сделать процесс установки более гладким.
1. Обновите ваш сервер
Перед установкой cPanel убедитесь, что ваша система полностью обновлена, чтобы избежать конфликтов и обеспечить наличие последних обновлений безопасности:
dnf update -y dnf upgrade -y
После обновления необходимо перезагрузить сервер, чтобы новый установленный ядро вступило в силу.
reboot
2. Установите правильное имя хоста
cPanel требует, чтобы имя хоста сервера было полностью квалифицированным доменным именем (FQDN), что означает, что оно должно включать как метку хоста, так и имя домена (например, host.example.com).
Чтобы задать имя хоста, вы можете использовать команду hostnamectl, как показано.
sudo hostnamectl set-hostname host.example.com
Убедитесь, что выбранное вами имя хоста (например, host.example.com) сопоставлено с публичным IP-адресом вашего сервера в DNS, и что как прямое, так и обратное разрешение DNS работают корректно.
Избегайте использования корневого домена (example.com) в качестве имени хоста; вместо этого назначьте поддомен, такой как server.example.com, host.example.com или cpanel.example.com, для правильной настройки.
Вы можете проверить изменение с помощью:
hostnamectl status hostname -f
3. Отключите SELinux (Требуется для cPanel)
cPanel не поддерживает SELinux, поэтому вы должны отключить его как временно (для текущей сессии), так и постоянно (чтобы он оставался отключенным после перезагрузки):
# Temporarily set SELinux to permissive mode setenforce 0 # Permanently disable SELinux by editing the config file sed -i 's/^SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
Перезагрузите сервер, чтобы применить изменения:
reboot
После перезагрузки убедитесь, что SELinux отключен:
getenforce
4. Установите необходимые пакеты
Прежде чем вы сможете запустить установщик cPanel, на вашем сервере должны быть установлены некоторые базовые инструменты.
dnf install -y perl wget curl screen
Вот что делает каждый из них:
- Perl → Установщик cPanel зависит от него.
- wget/curl → Используется для загрузки установочного скрипта.
- screen → Позволяет установке продолжаться даже в случае разрыва вашего SSH-соединения.
Совет: Использование screen особенно удобно, если ваше интернет-соединение нестабильно. Просто введите screen перед запуском установщика, и вы сможете безопасно отключаться и подключаться снова позже.
5. Временно отключите брандмауэр
cPanel управляет собственными правилами брандмауэра во время установки, поэтому лучше временно отключить любой существующий брандмауэр, чтобы избежать конфликтов:
systemctl stop firewalld systemctl disable firewalld
Не волнуйтесь! После установки вам следует снова включить брандмауэр для безопасности, например, CSF (ConfigServer Security & Firewall), что настоятельно рекомендуется.
6. Запустите установщик cPanel
Теперь наступает самая захватывающая часть! Установка cPanel проста, но может занять от 30 до 60 минут в зависимости от характеристик вашего сервера.
Перейдите в директорию /home:
cd /home
Скачайте последний установочный скрипт cPanel:
curl -o latest -L https://securedownloads.cpanel.net/latest
Запустите установщик:
sh latest
Установщик автоматически настроит всё, что нужно cPanel, включая Apache (веб-сервер), PHP, MySQL/MariaDB, Exim (почтовый сервер), службы DNS и многое другое.
7. Доступ к панели WHM
После завершения установки вы можете войти в WHM, чтобы завершить настройку:
https://your-server-ip:2087
Вы можете войти в WHM, используя учетные данные root вашего сервера.
После входа в систему мастер настройки WHM проведет вас через первоначальную конфигурацию, включая ввод контактной информации, настройку именных серверов, конфигурацию сетевых параметров и выбор предпочтительных вариантов обслуживания.
Совет: Пробная лицензия полностью функциональна, поэтому вы можете изучить все возможности без ограничений, прежде чем принимать решение о покупке.
Заключение
Установка cPanel и WHM на AlmaLinux 9 на самом деле довольно проста, если аккуратно следовать инструкциям. С помощью cPanel управление сайтами, электронной почтой и базами данных становится гораздо проще, даже для новичков.
Эта конфигурация идеально подходит для хостинг-провайдеров, фрилансеров или любого, кто управляет несколькими веб-сайтами. Как только она будет запущена и настроена, ваш сервер будет готов безопасно, плавно и эффективно размещать сайты.








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