Обзор развертывания CyberPanel на сервере¶
Предпосылки и предварительные требования¶
- Операционная система
- Ubuntu 22.04 LTS (или совместимая дистрибутивная версия Debian)
-
Rocky Linux 8 / CentOS 8 (или совместимая дистрибутивная версия RHEL)
-
Права пользователя
-
Необходим доступ к root‑аккаунту (или пользователь с правами sudo).
-
Сетевые требования
- Открытый порт 7080 для доступа к панели администрирования.
-
Открытые порты 80 и 443 для веб‑сервера, если вы планируете использовать HTTPS.
-
Минимальный набор пакетов
- Для Ubuntu:
aptуже установлен. -
Для Rocky/CentOS:
yum/dnfуже установлен. -
SSH‑ключ
- Параметр
ansible_ssh_passзадаёт пароль администратора, который будет использован для логина в CyberPanel. - Убедитесь, что пароль SSH совпадает с тем, который будет использоваться в панели.
Структура файлов и каталогов¶
| Путь | Описание |
|---|---|
/root/cyberpanel.sh | Скрипт установки CyberPanel. После запуска он создает/обновляет основные сервисы. |
/etc/cyberpanel | Конфигурационные файлы панели (если они создаются). |
/usr/local/litespeed | Директория, где размещается Litespeed Web Server (встроенный веб‑сервер). |
/var/log/cyberpanel | Журналы работы панели. |
/etc/ssl | Каталог для SSL‑сертификатов, генерируемых скриптом. |
Права доступа и безопасность¶
- Скрипт установки
cyberpanel.shполучает права0755, что позволяет его запускать только root‑пользователю. - Пароль администратора панели задаётся через переменную
Admin_Pass, используя пароль SSH‑сессии. - После установки в системных журналах и конфигурационных файлах не сохраняется открытый текст пароля.
- Веб‑интерфейс доступен по HTTPS по умолчанию, если сертификаты успешно созданы.
Базы данных¶
- MariaDB/MySQL автоматически устанавливается и инициализируется скриптом.
- Создаётся пользователь
adminс правамиroot. - База данных
cyberpanelиспользуется для хранения настроек и информации о доменах. - Порт базы данных открывается только локально (127.0.0.1), чтобы предотвратить внешние подключения.
Контейнеры Docker¶
Скрипт установки не использует Docker. Все компоненты (Litespeed, MariaDB, SSL‑сертификаты) устанавливаются и запускаются напрямую на хосте через systemd‑сервисы.
Прокси серверы¶
- Nginx не устанавливается; вместо него используется Litespeed как основной веб‑сервер.
- Litespeed автоматически конфигурирует виртуальные хосты, соответствующие домену, указанному в переменной
commonName. - SSL‑сертификаты генерируются с помощью
certbot(если установлен), а конфигурация веб‑сервера обновляется для поддержки HTTPS.
Настройки прав, Запуск, остановка и обновление¶
Запуск¶
После завершения установки и перезагрузки сервера, панель автоматически стартует как systemd‑сервис:
или
Если сервис не запущен, можно стартовать вручную:
Остановка¶
Перезапуск¶
Обновление¶
Чтобы обновить CyberPanel, достаточно заново запустить скрипт установки:
Скрипт сам определит наличие обновлений и применит их. После выполнения рекомендуется перезагрузить систему.
Проверка работоспособности
Откройте веб‑браузер и перейдите по адресу:
Войдите под пользователем admin, используя пароль, установленный при установке.