Обзор развертывания CyberPanel на сервере¶
Предварительные требования¶
Для успешного развертывания панели управления CyberPanel необходимо выполнить следующие условия:
-
Операционная система должна быть одной из поддерживаемых версий:
-
Ubuntu 22.04 LTS.
-
Rocky Linux 8 или CentOS 8.
-
Доступ к серверу должен быть выполнен под пользователем с правами
rootили с возможностью использованияsudo. -
Сервер должен иметь доступ к интернету для загрузки установочного скрипта и обновлений пакетов.
-
Доменное имя сервера должно быть настроено и соответствовать формату
{{ prefix }}{{ server_id }}.{{ zone }}, который будет прописан в конфигурации. -
Порт 80 и 443 должны быть открыты для входящего трафика для работы веб-интерфейса и SSL-сертификатов.
Процесс установки приложения¶
Установка панели CyberPanel выполняется с помощью официального скрипта, который скачивается и модифицируется перед запуском. Процесс включает следующие шаги:
-
Обновление всех установленных пакетов системы до последней версии.
-
Скачивание установочного скрипта
cyberpanel.shв директорию/rootс официального репозитория: -
Для Ubuntu 22.04 используется ссылка
https://cyberpanel.sh/?dl&Ubuntu22. -
Для Rocky Linux 8 или CentOS 8 используется ссылка
https://cyberpanel.sh/?dl&CentOS8. -
Установка прав исполнения на скачанный скрипт (
chmod 755). -
Автоматическая настройка параметров в скрипте:
-
Включение режима тихой установки (
Silent="On"). -
Установка пароля администратора (
Admin_Pass). -
Указание провайдера сервера (
Server_Provider='Hostkey'). -
Задание общего имени для SSL-сертификата (
commonName). -
Замена переменных хоста на статическое доменное имя.
-
Запуск скрипта установки командой
bash /root/cyberpanel.sh. -
Повторный запуск скрипта в случае необходимости для завершения установки.
-
Перезагрузка сервера для применения всех изменений.
Права доступа и безопасность¶
После установки панели CyberPanel система автоматически настраивает следующие параметры безопасности:
-
Скрипт установки выполняется от имени пользователя
root, что обеспечивает необходимые права для конфигурации системы. -
Все системные пакеты обновляются до актуальных версий перед установкой.
-
Доменное имя сервера жестко фиксируется в конфигурации скрипта, что предотвращает использование динамических имен хоста.
-
Пароль администратора устанавливается автоматически через переменную окружения или конфигурационный файл.
-
После завершения установки сервер перезагружается для активации всех служб и правил брандмауэра.
Настройки прав¶
Файл установочного скрипта cyberpanel.sh размещается в директории /root и имеет права доступа 0755, что позволяет выполнять его только пользователю root и группам, имеющим соответствующие разрешения. Все изменения конфигурации вносятся непосредственно в этот файл перед запуском.
Запуск, остановка и обновление¶
Управление панелью CyberPanel после установки осуществляется через стандартные средства операционной системы:
-
Запуск панели происходит автоматически после перезагрузки сервера.
-
Для остановки или перезапуска служб панели используются стандартные команды управления системными сервисами (например,
systemctl). -
Обновление панели до последней версии выполняется повторным запуском установочного скрипта
bash /root/cyberpanel.sh, который проверяет наличие обновлений и применяет их. -
В случае необходимости полной переустановки, скрипт можно запустить повторно после очистки предыдущей конфигурации.