Перейти к содержанию

Обзор развертывания 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)

  1. Скрипт установки скачивается с адреса https://cyberpanel.sh/?dl&Ubuntu22.

  2. Скрипт сохраняется в /root/cyberpanel.sh с правами на выполнение.

  3. В рамках скрипта устанавливаются следующие параметры:

    • Silent="On" для включения неинтерактивной установки.

    • Server_Provider='Hostkey'.

    • commonName устанавливается равным FQDN (например, cyberpanel<Server ID>.hostkey.in).

    • Ссылки на hostname внутри скрипта заменяются на целевой FQDN.

  4. Скрипт выполняется с помощью команды bash /root/cyberpanel.sh.

Для систем на основе RHEL (Rocky Linux/CentOS 8)

  1. Скрипт установки скачивается с адреса https://cyberpanel.sh/?dl&CentOS8.

  2. Скрипт сохраняется в /root/cyberpanel.sh с правами на выполнение.

  3. Применяются те же параметры конфигурации (режим Silent, Provider сервера, commonName и замена hostname), что и для систем Debian.

  4. Скрипт выполняется с помощью команды 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, применяемыми при выполнении скрипта.

question_mark
Я могу вам чем-то помочь?
question_mark
ИИ Помощник ×