🛠️ CyberPanel
Панель управления веб-хостингом на базе OpenLiteSpeed, созданная для упрощения управления хостингом.
🔧 Возможности и сервисы
- 🔐 Различные уровни доступа пользователей (через ACL).
- 🌌 Автоматический SSL для безопасных веб-сайтов.
- 💻 FTP-сервер для передачи файлов.
- 🕒 Лёгкий DNS-сервер (PowerDNS).
- 🔐 phpMyAdmin для управления базами данных (MariaDB).
- 📧 Поддержка электронной почты (SnappyMail).
- 🕌 Файловый менеджер для быстрого доступа к файлам.
- 🌐 Управление PHP стало проще.
- 🔒 Брандмауэр (интеграция FirewallD и ConfigServer Firewall).
- 📀 Резервное копирование и восстановление в один клик.
- 🐳 Управление Docker с возможностью выполнения команд.
- 🤖 ИИ-сканер безопасности для усиленной защиты.
- 📊 Ежемесячный сброс трафика — автоматический сброс использования трафика (исправлено в последней версии).
📖 Документация и руководства
CyberPanel поставляется с исчерпывающей документацией и пошаговыми руководствами:
🔢 Поддерживаемые версии PHP
CyberPanel поддерживает широкий спектр версий PHP в различных операционных системах:
☑️ Текущие поддерживаемые версии PHP
- PHP 8.5 — последняя стабильная версия (EOL: декабрь 2028)
- PHP 8.4 — стабильная версия (EOL: декабрь 2027)
- PHP 8.3 — стабильная версия (EOL: декабрь 2027)
- PHP 8.2 — стабильная версия (EOL: декабрь 2026)
- PHP 8.1 — стабильная версия (EOL: декабрь 2025)
- PHP 8.0 — поддержка устаревшей версии (EOL: ноябрь 2023)
- PHP 7.4 — поддержка устаревшей версии (EOL: ноябрь 2022)
🔧 Сторонние PHP-дополнения
Для дополнительных версий PHP или особых требований вы можете установить сторонние пакеты:
Ubuntu/Debian
- PPA Ondrej: предоставляет PHP с 5.6 по 8.5
- PPA Sury: альтернативный репозиторий с новейшими версиями PHP
Системы на базе RHEL (AlmaLinux, RockyLinux, CentOS, RHEL)
- Репозиторий Remi: обширная коллекция пакетов PHP
- Репозиторий EPEL: дополнительные пакеты для корпоративного Linux
CloudLinux
- CloudLinux PHP Selector: встроенный инструмент для управления несколькими версиями PHP
- Репозиторий Remi: дополнительные версии PHP и расширения
Примечание: Сторонние репозитории могут предоставлять дополнительные версии PHP, помимо тех, что доступны в стандартных репозиториях. Всегда проверяйте совместимость с вашим конкретным сценарием использования.
🌐 Поддерживаемые операционные системы
CyberPanel работает на архитектуре x86_64 и поддерживает следующие операционные системы:
✅ Поддерживаемые в настоящее время
- Ubuntu 24.04.3 — поддержка до апреля 2029 года ⭐ НОВИНКА!
- Ubuntu 22.04 — поддержка до апреля 2027 года
- Ubuntu 20.04 — поддержка до апреля 2025 года
- AlmaLinux 10 — поддержка до мая 2030 года ⭐ НОВИНКА!
- AlmaLinux 9 — поддержка до мая 2032 года
- AlmaLinux 8 — поддержка до мая 2029 года
- RockyLinux 9 — поддержка до мая 2032 года
- RockyLinux 8 — поддержка до мая 2029 года
- RHEL 9 — поддержка до мая 2032 года
- RHEL 8 — поддержка до мая 2029 года
- CloudLinux 8 — поддержка до мая 2029 года
- CentOS 9 — поддержка до мая 2027 года
🔧 Поддержка сторонних ОС
Дополнительные операционные системы могут поддерживаться через сторонние репозитории или силами сообщества:
- Debian — может работать с пакетами, совместимыми с Ubuntu
- openEuler — поддержка сообществом с ограниченным тестированием
- Другие производные RHEL — могут работать с пакетами AlmaLinux/RockyLinux
Примечание: Для неподдерживаемых операционных систем совместимость не гарантируется. Всегда сначала тестируйте в среде, отличной от production.
⚙️ Инструкции по установке
Установите CyberPanel легко с помощью следующей команды:
sh <(curl https://cyberpanel.net/install.sh || wget -O - https://cyberpanel.net/install.sh)
📊 Обновление CyberPanel
Обновите установку CyberPanel с помощью:
sh <(curl https://raw.githubusercontent.com/usmannasir/cyberpanel/stable/preUpgrade.sh || wget -O - https://raw.githubusercontent.com/usmannasir/cyberpanel/stable/preUpgrade.sh)
🆕 Последние обновления и исправления
Исправлена проблема сброса трафика (январь 2025)
- Проблема: Ежемесячное использование трафика не сбрасывалось, что приводило к бесконечному росту накопительных значений
- Решение: Реализован автоматический ежемесячный сброс трафика для всех веб-сайтов и дочерних доменов
- Затронутые ОС: Все поддерживаемые операционные системы (Ubuntu, AlmaLinux, RockyLinux, RHEL, CloudLinux, CentOS)
- Ручной сброс: Используйте
/usr/local/CyberCP/scripts/reset_bandwidth.sh для немедленного сброса
- Документация: См. Руководство по исправлению сброса трафика
Добавлена поддержка новых операционных систем (январь 2025)
- Ubuntu 24.04.3: Полная совместимость с последней версией Ubuntu LTS
- AlmaLinux 10: Полная совместимость с последним выпуском AlmaLinux
- Долгосрочная поддержка: Обе поддерживаются до 2029–2030 годов
📚 Ресурсы
📖 Руководства по быстрому старту
🔗 Прямые ссылки на руководства
🧪 Тестирование
CyberPanel включает набор тестов функций OLS, содержащий 128 тестов, покрывающих все доработанные функции OpenLiteSpeed.
Запуск тестов
# On the target server, set up test data (once):
bash tests/ols_test_setup.sh
# Run the full 128-test suite:
bash tests/ols_feature_tests.sh
Охват тестов
| Этап | Тесты | Покрытие |
|---|
| Этап 1: Живая среда | 56 | Целостность бинарных файлов, модуль CyberPanel, Auto-SSL, сертификаты LE, автоматическое сопоставление SSL-слушателей, обслуживание сертификатов, HTTPS/HTTP, обработка .htaccess, конфигурация VHost, заголовки Origin, конфигурация PHP |
| Этап 2: ReadApacheConf | 72 | Include/IncludeOptional, глобальная настройка, создание слушателей, ProxyPass, IfModule, создание VHost, дедупликация SSL, блоки Directory/Location, определение версии PHP, ScriptAlias, HTTP/HTTPS, работоспособность процессов, плавный перезапуск |
🔧 Устранение неполадок
Частые проблемы и решения
Трафик не сбрасывается ежемесячно
- Проблема: Использование трафика отображается накопительно вместо ежемесячного
- Решение: Запустите скрипт сброса трафика:
/usr/local/CyberCP/scripts/reset_bandwidth.sh
- Предотвращение: Убедитесь, что ежемесячная задача cron запущена:
0 0 1 * * /usr/local/CyberCP/bin/python /usr/local/CyberCP/postfixSenderPolicy/client.py monthlyCleanup
Общая поддержка
- Проверьте журналы:
/usr/local/lscp/logs/error.log
- Проверьте задачи cron:
crontab -l
- Проверьте ручной сброс: Используйте предоставленные скрипты в
/usr/local/CyberCP/scripts/