🛠️ CyberPanel
لوحة تحكم استضافة الويب مدعومة بـ OpenLiteSpeed، مصممة لتبسيط إدارة الاستضافة.
🔧 الميزات والخدمات
- 🔐 مستويات وصول مختلفة للمستخدمين (عبر ACLs).
- 🌌 SSL تلقائي للمواقع الآمنة.
- 💻 خادم FTP لنقل الملفات.
- 🕒 خادم DNS خفيف الوزن (PowerDNS).
- 🔐 phpMyAdmin لإدارة قواعد البيانات (MariaDB).
- 📧 دعم البريد الإلكتروني (SnappyMail).
- 🕌 مدير الملفات للوصول السريع إلى الملفات.
- 🌐 إدارة PHP أصبحت سهلة.
- 🔒 جدار الحماية (FirewallD وتكامل ConfigServer Firewall).
- 📀 النسخ الاحتياطي والاستعادة بنقرة واحدة.
- 🐳 إدارة Docker مع إمكانيات تنفيذ الأوامر.
- 🤖 ماسح أمان مدعوم بالذكاء الاصطناعي لحماية معززة.
- 📊 تصفير النطاق الترددي شهريًا - إعادة تعيين تلقائي لاستخدام النطاق الترددي (تم الإصلاح في الإصدار الأحدث).
📖 التوثيق والأدلة
تأتي CyberPanel مع توثيق شامل وأدلة خطوة بخطوة:
🔢 إصدارات PHP المدعومة
تدعم CyberPanel مجموعة واسعة من إصدارات PHP عبر أنظمة تشغيل مختلفة:
☑️ إصدارات PHP المدعومة حاليًا
- PHP 8.5 - أحدث إصدار مستقر (نهاية الدعم: ديسمبر 2028)
- PHP 8.4 - إصدار مستقر (نهاية الدعم: ديسمبر 2027)
- PHP 8.3 - إصدار مستقر (نهاية الدعم: ديسمبر 2027)
- PHP 8.2 - إصدار مستقر (نهاية الدعم: ديسمبر 2026)
- PHP 8.1 - إصدار مستقر (نهاية الدعم: ديسمبر 2025)
- PHP 8.0 - دعم قديم (نهاية الدعم: نوفمبر 2023)
- PHP 7.4 - دعم قديم (نهاية الدعم: نوفمبر 2022)
🔧 إضافات PHP من جهات خارجية
للحصول على إصدارات PHP إضافية أو متطلبات محددة، يمكنك تثبيت حزم من جهات خارجية:
Ubuntu/Debian
- مستودع Ondrej's PPA: يوفر PHP 5.6 إلى 8.5
- مستودع Sury's PPA: مستودع بديل بأحدث إصدارات PHP
الأنظمة المبنية على RHEL (AlmaLinux، RockyLinux، CentOS، RHEL)
- مستودع Remi: مجموعة شاملة من حزم PHP
- مستودع EPEL: حزم إضافية للينكس المؤسسي
CloudLinux
- محدد PHP في CloudLinux: أداة مدمجة لإدارة إصدارات 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
ملاحظة: بالنسبة لأنظمة التشغيل غير المدعومة، لا يُضمن التوافق. اختبر دائمًا في بيئة غير إنتاجية أولاً.
⚙️ تعليمات التثبيت
ثبّت 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: توافق كامل مع أحدث إصدار LTS من Ubuntu
- 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