Только для посетителей нашего блога: получите дополнительные 3 месяца бесплатно + скидку 10% на трехгодичный план YSBLOG10
Захватить сделку

Как настроить cPanel на сервере Linux — (пошаговое руководство 2026 г.)

Последнее обновление: 10 октября 2026 г. 9 min read Прахлад Праджапати
Настройка cPanel в Linux

Настройка cPanel на сервере Linux в 2026 году, подготовьте чистую, поддерживаемую операционную систему (AlmaLinux, Rocky Linux, CloudLinux(или Ubuntu LTS), установите допустимое имя хоста и статический IP-адрес, откройте cPanel/WHM порты, запустите установщик cPanel через SSH, завершить WHM Мастер первоначальной настройки, затем усиление безопасности, конфигурация. DNSвключить АвтоSSLи создавать пакеты хостинга.

В этом пошаговом руководстве вы узнаете, как настроить cPanel на сервере Linux с нуля, используя лучшие практики, соответствующие современным стандартам хостинга. Мы рассмотрим установку, WHM конфигурации, DNS и SSLобеспечение доставляемости почты, усиление безопасности, резервное копирование и оптимизация производительности — все это для вашей панели cPanel/WHM Система готова к использованию в производственной среде и соответствует требованиям хостинга 2026 года.

Что вам понадобится (системные требования и предварительные условия)

Убедитесь, что ваша среда соответствует текущим требованиям cPanel. Начиная с 2026 года, сосредоточьтесь на поддерживаемых, активно обновляемых дистрибутивах и чистом образе сервера.

Поддерживаемые операционные системы

  • AlmaLinux 8/9 (рекомендуется для использования в производственной среде)
  • Рокки Линукс 8/9
  • CloudLinux 8/9 (для хостинга с высокой плотностью размещения, общего хостинга)
  • Ubuntu 22.04 LTS (информацию о последних поддерживаемых версиях Ubuntu LTS см. в документации cPanel).

Минимальное оборудование

  • CPU: 2 ВCPU+ (4 vCPU рекомендуемые)
  • RAMМинимум 2 ГБ (рекомендуется 4–8 ГБ)
  • Объём жёсткого диска: минимум 40 ГБ (предпочтительно NVMe/SSD)
  • Сеть: Статическая публичная IPv4NAT поддерживается при правильной настройке.

Для работы cPanel требуется действующая лицензия (пробная или платная). Многие провайдеры, включая... YouStableПредлагается комплектовать лицензии cPanel с VPS и выделенными серверами для упрощения настройки.

Шаг 1: Подготовка сервера (чистая ОС, имя хоста, сеть)

А. Обновите операционную систему и установите необходимые компоненты.

# AlmaLinux/Rocky/CloudLinux
sudo dnf -y update
sudo dnf -y install curl perl screen tar

# Ubuntu
sudo apt update && sudo apt -y upgrade
sudo apt -y install curl perl screen tar

B. Укажите полное имя хоста (FQDN).

Используйте допустимое, разрешаемое полное доменное имя, например server.example.com (а не example.com).

sudo hostnamectl set-hostname server.example.com
echo "YOUR.SERVER.IP server.example.com server" | sudo tee -a /etc/hosts

C. Обеспечьте статический IP-адрес и его работоспособность. DNS резольверы

# Check IP
ip addr

# Add resolvers if needed
echo -e "nameserver 1.1.1.1nnameserver 8.8.8.8" | sudo tee /etc/resolv.conf

D. Перед установкой отключите SELinux (для семейства RHEL).

Для установки cPanel необходимо отключить SELinux.

# Temporarily
sudo setenforce 0

# Permanently (requires reboot)
sudo sed -i 's/^SELINUX=.*/SELINUX=disabled/' /etc/selinux/config

Шаг 2: Откройте cPanel/WHM Порты в брандмауэре

Откройте необходимые порты, чтобы службы работали корректно. Если вы используете облачный брандмауэр (группы безопасности AWS и т. д.), разрешите им доступ и там.

  • WHM/cPanel: 2087 (WHM SSL), 2083 (cPanel SSL)
  • Веб: 80, 443
  • FTP: 21 и пассивный диапазон (например, 30000–35000)
  • Mail: 25, 465, 587 (SMTP), 110, 995 (POP3), 143, 993 (IMAP)
  • DNS: 53 TCP / UDP
  • SSH: 22 (или ваш собственный порт)
# firewalld example (RHEL-family)
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --permanent --add-port=2083/tcp --add-port=2087/tcp
sudo firewall-cmd --permanent --add-port=21/tcp
sudo firewall-cmd --permanent --add-port=53/tcp --add-port=53/udp
sudo firewall-cmd --permanent --add-port=25/tcp --add-port=465/tcp --add-port=587/tcp
sudo firewall-cmd --permanent --add-port=110/tcp --add-port=995/tcp
sudo firewall-cmd --permanent --add-port=143/tcp --add-port=993/tcp
sudo firewall-cmd --permanent --add-port=30000-35000/tcp
sudo firewall-cmd --reload

Шаг 3: Установка cPanel (в автоматическом режиме через командную строку)

Запустите официальный установщик на чистом сервере (без существующей панели управления). Установка может занять от 20 до 60 минут в зависимости от ресурсов.

cd /home
curl -o latest -L https://securedownloads.cpanel.net/latest
sudo sh latest

После завершения установки получите доступ. WHM по протоколу HTTPS:

https://YOUR.SERVER.IP:2087
# or
https://server.example.com:2087

Войдите в систему как пользователь root, используя пароль root сервера, или SSH .

Шаг 4: завершите WHM Мастер первоначальной настройки

А. Согласитесь с условиями и добавьте контактную информацию.

  • Добавьте основной адрес электронной почты для получения уведомлений (о сбоях, превышении квоты, проблемах с безопасностью).
  • Дополнительный SMS-перехватчик или дополнительный адрес электронной почты для обеспечения резервирования.

B. Сетевые настройки: имя хоста, резолверы, основной IP-адрес

  • Проверьте полное доменное имя хоста (server.example.com).
  • Подтвердите резолверы (1.1.1.1, 8.8.8.8)
  • Установить основной общий ресурс IPv4 (и настройки NAT, если применимо)

C. Серверы имен и DNS Роли

  • Выберите серверы имен (ns1.example.com, ns2.example.com)
  • Позволять WHM создать необходимые записи A
  • Позже добавьте записи-заглушки (glue records) к вашему регистратору домена.

D. Настройки служб и безопасности по умолчанию

  • Для новых учетных записей DKIM и SPF включены по умолчанию.
  • Включить квоты (на некоторых системах требуется перезагрузка)
  • Установить АвтоSSL Провайдер (рекомендуется Let's Encrypt)

Шаг 5: Усиление безопасности после установки

А. Изменение SSH настройки по умолчанию и безопасный корневой каталог

  • Создайте нового пользователя с правами sudo и отключите права root. SSH пароль логин
  • Используйте SSH ключи и, при необходимости, изменить SSH порт
# Create a sudo user
sudo useradd -m adminuser
sudo passwd adminuser
sudo usermod -aG wheel adminuser  # (RHEL)
# or
sudo usermod -aG sudo adminuser   # (Ubuntu)

# Edit SSH config
sudo sed -i 's/^#?PermitRootLogin.*/PermitRootLogin no/' /etc/ssh/sshd_config
sudo sed -i 's/^#?PasswordAuthentication.*/PasswordAuthentication no/' /etc/ssh/sshd_config
sudo systemctl restart sshd

B. Включите cPHulk и настройте защиту от атак методом перебора паролей.

In WHM > Центр безопасности > Защита от атак методом перебора паролей cPHulk: включите и настройте пороговые значения. Добавьте в белый список ваши manageИспользуйте IP-адреса для предотвращения блокировок.

C. Рассмотрите возможность использования межсетевого экрана CSF/LFD.

ConfigServer Security & Firewall (CSF) широко используется с cPanel для детального обнаружения нарушений безопасности межсетевого экрана и ошибок входа в систему.

# Example install (verify latest from vendor before running)
cd /usr/local/src
sudo curl -O https://download.configserver.com/csf.tgz
sudo tar -xzf csf.tgz
cd csf
sudo sh install.sh
sudo perl /usr/local/csf/bin/csftest.pl

В файле /etc/csf/csf.conf измените режим работы CSF с TESTING на active и перезапустите CSF/LFD.

Шаг 6: настройка DNS и правильно настроить серверы имен.

А. Зарегистрируйте записи о склеивании в регистратуре.

  • Создайте виртуальные серверы ns1.example.com и ns2.example.com, указывающие на IP-адреса ваших серверов.
  • Обновите свой домен, чтобы использовать эти серверы имен.

Б. Выберите DNS Режим

  • Односерверный DNSПростой, отлично подходит для небольших установок.
  • кластерный DNSИспользуйте несколько панелей cPanel. DNSТолько узлы для обеспечения избыточности.
  • Внешний DNS (Cloudflare/Маршрут 53): Разгрузка DNSчасто повышает устойчивость

Шаг 7. Включите SSL и АвтоSSL (Давайте зашифруем)

Используйте WHM > SSL/TLS > Управление автоSSLВыберите Let's Encrypt и запустите Auto.SSL для всех пользователей. Это обеспечивает безопасность cPanel/WHM, веб-почта и размещенные домены автоматически.

Шаг 8: Создание пакетов, учетных записей и наборов функций.

А. Пакеты

  • Определите ограничения на дисковое пространство, пропускную способность, количество inode и квоты для электронной почты/баз данных.
  • Создайте отдельные пакеты для тестовой и рабочей среды.

Б. Менеджер функций

  • Включайте только необходимые инструменты (система контроля версий Git, NodeJS, Ruby и т. д.).
  • Уменьшите поверхность атаки, отключив неиспользуемые функции.

C. Создание учетной записи

  • WHM > Создать новую учетную запись: добавить домен, пользователя, пакет услуг и контактную информацию.
  • Проверьте SPF, DKIM и Auto.SSL пост-создания

Шаг 9: Проверка доставляемости почты (SPF, DKIM, DMARC, r)DNS)

  • SPF/DKIM: Включено по умолчанию для новых учетных записей; проверьте DNS распространение
  • ДМАРК: Добавьте запись о политике (мониторинг p=нет, затем помещайте в карантин/отклоняйте по мере развития).
  • rDNS/PTR: Укажите основной IP-адрес и имя хоста сервера у вашего VPS/выделенного провайдера.
  • Порты SMTP: Убедитесь, что каналы 25/465/587 открыты; облачность блокирует канал 25 (при необходимости используйте SMTP-ретранслятор).

Шаг 10: Резервное копирование, обновления и мониторинг

А. Резервные копии (WHM > Резервное копирование конфигурации)

  • Включите сжатое или инкрементное резервное копирование.
  • Установите периодичность повторных посещений (например, 7 раз в день, 4 раза в неделю, 3 раза в месяц).
  • Удаленные цели: S3, SFTPили хранение объектов для обеспечения безопасности вне офиса.

Б. Обновления

  • WHM > Обновить настройки: выберите версию RELEASE или STABLE.
  • Включите автоматические обновления для cPanel и системных пакетов.

В. Мониторинг

  • Мониторинг услуг: WHM > Менеджер сервисов для Exim, Dovecot, ClamAV и др.
  • Использование ресурса: WHM > Менеджер процессов и системные инструменты (top, iotop, sar)
  • Внешнее время безотказной работы и SSL проверки срока действия (например, StatusCake, UptimeRobot)

Устранение неполадок: распространенные проблемы и исправления

  • WHM не загружается: Подтвердите открытие порта 2087/tcp, проверьте облачный брандмауэр, подтвердите. SSL сертификат
  • АвтоSSL не удается: Обеспечивать DNS Записи A указывают на ваш сервер, и порты 80/443 открыты.
  • Электронное письмо в Gmail/Outlook отклонено: Исправить рDNS, SPF, DKIM, добавить DMARC, прогреть IP
  • Медленная установка: Увеличим RAM/CPUДля обеспечения быстрой синхронизации используйте SSD/NVMe.
  • Квота не работает: Повторно запустите настройку квоты в WHM и перезагрузка

Передовые методы обеспечения производительности и надежности

  • Используйте AlmaLinux/Rocky на NVMe-накопителях; выделите 2–4 ГБ памяти подкачки.
  • Отдельное хранилище для резервных копий или перенос данных в объектное хранилище за пределы офиса.
  • Включите HTTP/2 и Brotli на веб-сервер уровень; использовать PHP-FPM
  • Регулярно проводите аудит небезопасных систем. PHP версии и включить CageFS/CloudLinux если многоквартирный
  • принять DNS кластеризация или внешний DNS уменьшить количество точек отказа.

Самостоятельная установка или управляемый сервер: когда выбрать управляемый сервер cPanel?

Если у вас мало времени или опыта в администрировании Linux, то... manageСервер cPanel экономит часы на установке, усилении безопасности, обновлениях и резервном копировании. YouStable, Наши cPanel VPS Решения Dedicated поставляются на поддерживаемых системах Linux (AlmaLinux/Rocky), включают варианты лицензирования, проактивную безопасность (CSF/cPHulk), резервное копирование вне офиса и круглосуточную поддержку по оптимизации — так что вы можете сосредоточиться на площадках, а не на серверах.

Полное описание команды (краткий справочник)

# 1) Update & essentials
dnf -y update && dnf -y install curl perl screen tar   # (RHEL-family)
# or
apt update && apt -y upgrade && apt -y install curl perl screen tar  # (Ubuntu)

# 2) Hostname & hosts
hostnamectl set-hostname server.example.com
echo "YOUR.SERVER.IP server.example.com server" >> /etc/hosts

# 3) Disable SELinux (RHEL-family)
setenforce 0
sed -i 's/^SELINUX=.*/SELINUX=disabled/' /etc/selinux/config

# 4) Firewall (open essential ports)
firewall-cmd --permanent --add-service=http
firewall-cmd --permanent --add-service=https
firewall-cmd --permanent --add-port=2083/tcp --add-port=2087/tcp
firewall-cmd --permanent --add-port=21/tcp
firewall-cmd --permanent --add-port=53/tcp --add-port=53/udp
firewall-cmd --permanent --add-port=25/tcp --add-port=465/tcp --add-port=587/tcp
firewall-cmd --permanent --add-port=110/tcp --add-port=995/tcp
firewall-cmd --permanent --add-port=143/tcp --add-port=993/tcp
firewall-cmd --permanent --add-port=30000-35000/tcp
firewall-cmd --reload

# 5) Install cPanel
cd /home
curl -o latest -L https://securedownloads.cpanel.net/latest
sh latest

# 6) Access WHM
# https://server.example.com:2087 (login as root)

Часто задаваемые вопросы: Как настроить cPanel на сервере Linux

Какой дистрибутив Linux лучше всего подходит для cPanel в 2026 году?

AlmaLinux 8/9 и Rocky Linux 8/9 — лучшие варианты с точки зрения стабильности и длительного периода поддержки. CloudLinux Ubuntu 8/9 идеально подходит для изоляции на общем хостинге. Ubuntu 22.04 LTS поддерживается cPanel; проверьте текущую поддержку LTS в официальной документации.

Можно ли установить cPanel на уже работающий сервер с веб-сайтами?

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

Сколько времени занимает установка cPanel?

Обычно от 20 до 60 минут в зависимости от CPU, RAMдиск и сеть. Использование NVMe-накопителя и напряжения не менее 4 В.CPU/ 8 GB RAM значительно ускоряет процесс.

Нужна ли мне лицензия cPanel для настройки?

Да. Вы можете сначала использовать пробную версию, а затем добавить платную лицензию, или приобрести лицензию через свой аккаунт. поставщик хостинга. Многие YouStable В планы входит лицензирование cPanel для упрощения настройки.

Какие порты необходимо открыть для cPanel?WHM?

Минимум: 2087 (WHM SSL), 2083 (cPanel SSL), 80/443 (веб), 21 и пассивный диапазон для FTP, 25/465/587/110/995/143/993 для почты, 53 TCP/UDP для DNS и SSH (22 или пользовательская настройка). Настройте как брандмауэр операционной системы, так и любые брандмауэры облачного уровня.

Заключение

Вы имеете Научился настраивать cPanel на сервере Linux. от начала до конца: подготовка ОС, установка cPanel, завершение. WHMнастройка, усиление безопасности, включение DNS и автоSSLа также оптимизация доставки, резервного копирования и производительности. Предпочитаете готовое решение? Выберите один из вариантов. managed cPanel VPS или выделенный сервер от YouStableА мы обеспечим развертывание, защиту и обслуживание вашей инфраструктуры.

Оставьте комментарий

Ваш адрес электронной почты не будет опубликован. Обязательные поля отмечены *.

Наверх