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

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

systemctl status cyberpanel

или

systemctl status lscpd

Если сервис не запущен, можно стартовать вручную:

systemctl start cyberpanel

Остановка

systemctl stop cyberpanel

Перезапуск

systemctl restart cyberpanel

Обновление

Чтобы обновить CyberPanel, достаточно заново запустить скрипт установки:

bash /root/cyberpanel.sh

Скрипт сам определит наличие обновлений и применит их. После выполнения рекомендуется перезагрузить систему.

Проверка работоспособности

Откройте веб‑браузер и перейдите по адресу:

https://<имя_сервера_или_FQDN>:7080

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

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