Обзор развертывания CyberPanel на сервере¶
Предварительные требования и базовые условия¶
Для развертывания CyberPanel требуется сервер с установленной совместимой дистрибутивой Linux. Исходя из данных конфигурации, перед установкой должны быть соблюдены следующие требования:
-
Операционная система: Система должна работать под управлением Ubuntu 22.04 или дистрибутива на основе RHEL, такого как Rocky Linux или CentOS 8.
-
Привилегии: Обязателен доступ с правами суперпользователя (root) или от имени пользователя с возможностями
sudo. -
Сетевой доступ: Сервер должен иметь доступ в интернет для загрузки скрипта установки и зависимостей.
-
Доступность портов: Процесс установки настраивает определенные порты; убедитесь, что они не заблокированы внешними межсетевыми экранами (firewall) до начала развертывания.
FQDN конечной панели¶
Полное доменное имя (FQDN) для доступа к интерфейсу CyberPanel следует определенной номенклатуре, определяемой в переменных конфигурации. Формат объединяет префикс, уникальный идентификатор сервера и назначенную зону.
-
Формат FQDN:
cyberpanel<Server ID>.hostkey.in -
Порт доступа: Панель обычно работает на стандартных портах HTTPS после настройки, хотя конкретное сопоставление портов зависит от итоговой конфигурации Nginx, сгенерированной в процессе установки.
Процесс установки приложения¶
Установка CyberPanel выполняется с помощью специализированного shell-скрипта, предоставляемого разработчиком. Скрипт скачивается, конфигурируется с параметрами тихой установки и специфическими деталями сервера, а затем запускается.
Для систем на основе Debian (Ubuntu 22.04)¶
-
Скрипт установки скачивается с адреса
https://cyberpanel.sh/?dl&Ubuntu22. -
Скрипт сохраняется в
/root/cyberpanel.shс правами на выполнение. -
В рамках скрипта устанавливаются следующие параметры:
-
Silent="On"для включения неинтерактивной установки. -
Server_Provider='Hostkey'. -
commonNameустанавливается равным FQDN (например,cyberpanel<Server ID>.hostkey.in). -
Ссылки на hostname внутри скрипта заменяются на целевой FQDN.
-
-
Скрипт выполняется с помощью команды
bash /root/cyberpanel.sh.
Для систем на основе RHEL (Rocky Linux/CentOS 8)¶
-
Скрипт установки скачивается с адреса
https://cyberpanel.sh/?dl&CentOS8. -
Скрипт сохраняется в
/root/cyberpanel.shс правами на выполнение. -
Применяются те же параметры конфигурации (режим Silent, Provider сервера, commonName и замена hostname), что и для систем Debian.
-
Скрипт выполняется с помощью команды
bash /root/cyberpanel.sh.
После выполнения скрипта сервер автоматически перезагружается для завершения конфигурации.
Запуск, остановка и обновление¶
Скрипт установки CyberPanel управляет инициализацией основных сервисов. После перезагрузки системы сервисы приложения должны быть активны.
-
Запуск: Сервисы запускаются автоматически при перезагрузке системы, инициированной установщиком.
-
Остановка: Для остановки сервисов используйте стандартные команды управления службами, нацеленные на конкретные компоненты (например, Nginx, OpenLiteSpeed, MySQL, бэкенд CyberPanel).
-
Обновление: Скрипт установки гарантирует обновление репозиториев пакетов перед развертыванием. Будущие обновления управляются через интерфейс CyberPanel или системные менеджеры пакетов в зависимости от компонента.
Права доступа и безопасность¶
Скрипт развертывания применяет конкретные конфигурации безопасности на этапе установки:
-
Пароль администратора: Переменная
Admin_Passв скрипте установки конфигурируется с использованием пароля SSH (ansible_ssh_pass) для защиты начальной учетной записи администратора. -
Метка поставщика сервера: Параметр
Server_Providerявно устанавливается какHostkeyв конфигурации, идентифицируя источник развертывания. -
Межсетевой экран (Firewall): Хотя скрипт настраивает внутренние сервисы, правила внешнего межсетевого экрана должны гарантировать, что необходимые порты для панели и веб-сервисов открыты.
Расположение файлов конфигурации и данных¶
Исходя из расположения скрипта установки и стандартной архитектуры CyberPanel, основные файлы конфигурации и артефакты установки находятся в следующих директориях:
-
Скрипт установщика:
/root/cyberpanel.sh -
Каталог конфигурации: CyberPanel обычно хранит свои основные файлы конфигурации в
/usr/local/CyberCP. -
Логи: Логи приложения и установки обычно находятся в
/usr/local/CyberCP/logsили/var/log.
Доступные порты для подключения¶
Скрипт установки настраивает сервер для прослушивания стандартных портов для веб-трафика и панели управления. Хотя конкретное назначение портов обрабатывается внутренне установщиком, следующие порты являются стандартными для развертывания CyberPanel:
-
HTTPS (Панель): Порт 8443 (Стандарт для доступа к CyberPanel) или Порт 443 (если для домена панели настроен SSL).
-
HTTP (Веб-сервер): Порт 80.
-
SSH: Порт 22 (для административного доступа).
Примечание: Точная конфигурация портов определяется параметрами commonName и настройками SSL, применяемыми при выполнении скрипта.