CyberPanel هو لوحة تحكم استضافة ويب مفتوحة المصدر تسمح لك بإدارة خوادم الويب بسهولة. يوفر واجهة رسومية لإدارة النطاقات والمواقع الإلكترونية وقواعد البيانات ومناطق DNS وحسابات البريد الإلكتروني والمزيد.
يمكن تثبيت CyberPanel على خوادم Ubuntu وCentOS. عملية التثبيت بسيطة جدًا لكنها تتضمن عدة خطوات. يرشدك هذا الدليل خلال عملية التثبيت الكاملة على كل من Ubuntu وCentOS.
المتطلبات الأساسية
قبل البدء في التثبيت ، تأكد من أن الخادم الخاص بك يفي بالمتطلبات التالية:
- تثبيت جديد لنظام Ubuntu 18.04/20.04/22.04 أو CentOS 7/8. لا تقم بتثبيت CyberPanel على إعداد موجود بالفعل ، حيث يمكن أن يسبب مشاكل.
- ذاكرة رام 2 جيجابايت كحد أدنى ، على الرغم من أن 4 جيجابايت موصى بها للحصول على أداء أفضل.
- مساحة قرص 40 جيجابايت كحد أدنى للتثبيت الكامل. 10 جيجابايت للتثبيت الأدنى.
- عنوان IP مخصص للخادم الخاص بك. يجب ألا يكون خلف NAT.
- تثبيت OpenSSH ومستخدم بامتيازات الجذر.
- فتح جميع المنافذ اللازمة لـ CyberPanel في جدار الحماية الخاص بك.
بمجرد استعداد الخادم الخاص بك ، يمكنك الانتقال إلى خطوات التثبيت.
الخطوة 1 – إعداد الخادم
قم بتسجيل الدخول إلى الخادم الخاص بك عبر SSH كجذر.
بالنسبة لأوبونتو ، قم بتشغيل الأوامر التالية:
$ sudo apt update
$ sudo apt upgrade -y
بالنسبة لـ CentOS ، قم بتشغيل:
$ sudo yum update -y
سيقوم هذا بتحديث جميع الحزم المثبتة إلى أحدث إصداراتها.
بعد ذلك ، تحقق من إيقاف تشغيل SELinux على CentOS باستخدام:
$ sudo sestatus
إذا كان يظهر “حالة SELinux: معطلة” ، فأنت جاهز. إذا لم يكن كذلك ، قم بتعطيله مؤقتًا باستخدام:
$ setenforce 0
أخيرًا ، أعد تشغيل الخادم الخاص بك حتى تصبح جميع التغييرات سارية.
$ reboot
الآن سيكون الخادم جاهزًا لعملية التثبيت.
الخطوة 2 – تثبيت المتطلبات الأساسية
يتطلب CyberPanel تثبيت بعض المتطلبات الأساسية الإضافية مسبقًا.
على أوبونتو:
$ sudo apt install wget curl lscpu python3 git redis-server python3-pip python3-virtualenv python3-dev build-essential libssl-dev libcurl4-openssl-dev libsodium-dev libjpeg-dev libffi-dev memcached dnsutils -y
على CentOS:
$ sudo yum install wget curl lscpu python git redis MariaDB-server MariaDB-client memcached chrony libjpeg-devel libcurl-devel rpm-build python3 python3-devel python3-pip python3-virtualenv gcc policycoreutils-python -y
ستقوم هذه الأوامر بتثبيت جميع المتطلبات الأساسية والحزم اللازمة.
الخطوة 3 – تثبيت CyberPanel
الآن نحن جاهزون أخيرًا لتثبيت CyberPanel نفسه!
قم بتشغيل الأمر التالي لتنزيل وتنفيذ نص برنامج التثبيت:
$ sudo su - -c "sh <(curl https://cyberpanel.net/install.sh || wget -O - https://cyberpanel.net/install.sh)"
سيبدأ برنامج التثبيت الآن في طرح أسئلة عليك لتخصيص تثبيتك.
حدد إصدار LiteSpeed
اختر ما إذا كنت تريد تثبيت CyberPanel مع OpenLiteSpeed أو LiteSpeed Enterprise. إذا حددت Enterprise ، أدخل مفتاح الترخيص الخاص بك عندما يُطلب منك ذلك.
حدد الخيارات
سيُطلب منك ما إذا كنت تريد تثبيت:
- PowerDNS: يتعامل مع DNS لمواقع الويب الخاصة بك. اختر نعم.
- Postfix: يتعامل مع البريد الإلكتروني. اختر نعم.
- PureFTPd: يتعامل مع حسابات FTP. اختر نعم.
- Memcached: برنامج تخزين مؤقت للبيانات. اختر نعم.
- Redis: مخزن قيمة-مفتاح. اختر نعم.
- Watchdog: يعيد تشغيل أي خدمات متوقفة. اختر نعم.
حدد الإصدار
اختر أحدث إصدار من CyberPanel عندما يُطلب منك ذلك.
ضع كلمة مرور المشرف
قم بإنشاء كلمة مرور قوية للوصول إلى لوحة إدارة CyberPanel.
الآن سيقوم برنامج التثبيت تلقائيًا بتثبيت CyberPanel وجميع المكونات المختارة. قد تستغرق هذه العملية من 5 إلى 10 دقائق للانتهاء.
بمجرد الانتهاء ، سترى رسالة إكمال مع بيانات اعتمادك وتفاصيل مهمة مثل عناوين URL للوصول إلى CyberPanel.
الآن أصبح تثبيت CyberPanel جاهزاً!
الخطوة 4 – إكمال التثبيت
على الرغم من تثبيت CyberPanel ، نحتاج إلى اتخاذ عدة خطوات إضافية لإكمال الإعداد.
أعد تشغيل الخادم
أعد تشغيل الخادم الخاص بك حتى تصبح جميع التغييرات سارية:
$ sudo reboot
انتظر دقيقة أو دقيقتين حتى يعود للعمل قبل المتابعة.
أضف قواعد جدار الحماية لـ CyberPanel
لكي يعمل CyberPanel بشكل صحيح ، يجب فتح المنافذ التالية في جدار الحماية الخاص بك:
- TCP 8090 – لوحة إدارة CyberPanel
- TCP 80 و TCP 443 – حركة مرور خادم الويب
- TCP 21 و TCP 40110-40210 – اتصالات FTP
- TCP 25 و 465 و 587 و 110 و 993 – خدمات البريد الإلكتروني
- TCP 53 و UDP 53 – حركة مرور DNS
أضف قواعد للسماح بهذه المنافذ إذا لزم الأمر.
قم بتثبيت شهادة SSL من Let’s Encrypt
ادخل إلى لوحة إدارة CyberPanel وانتقل إلى “إعدادات Let’s Encrypt”. هنا يمكنك إنشاء وتثبيت شهادات SSL مجانية للنطاقات الخاصة بك.
قم بإطلاق مواقع الويب الخاصة بك مع تفعيل HTTPS للأمان.
اختبر CyberPanel
أنشئ نطاقًا جديدًا ، واستضف موقع HTML بسيط تحته ، واختبر الوصول إليه. كما أنشئ بعض حسابات البريد الإلكتروني واختبر إرسال/استقبال الرسائل الإلكترونية.
هذا يتحقق من أن التثبيت الخاص بك يعمل بالكامل.
تهانينا! لوحة التحكم CyberPanel الخاصة بك مستعدة الآن لإدارة خادم الاستضافة الخاص بك.
الوصول إلى CyberPanel وتكوينه
بمجرد التثبيت ، يمكنك الوصول إلى لوحة إدارة CyberPanel باستخدام:
الرابط: https://عنوانIPالخادم:8090
اسم المستخدم: admin
كلمة المرور: كلمة المرور التي حددتها أثناء التثبيت
من لوحة القيادة يمكنك:
- إنشاء النطاقات وإدارتها
- إضافة مواقع ويب وإدارتها تحت النطاقات
- إضافة مناطق DNS وإدارتها
- إنشاء حسابات البريد الإلكتروني
- إدارة قواعد البيانات
- إعداد شهادات SSL
- إدارة حسابات FTP
- تثبيت تطبيقات PHP/Python مثل WordPress و Drupal وغيرها
- الوصول إلى السجلات والإحصائيات
- إدارة تكوينات الخادم
- إجراء نسخ احتياطية واستعادات
- إدارة المستخدمين والأذونات
- تكوين إعدادات الأمان مثل جدار الحماية وغيرها
راجع وثائق CyberPanel لفهم جميع الميزات بعمق. يقدمون أدلة حول كيفية استخدام وتكوين كل جانب من جوانب إدارة الخادم الخاص بك من خلال CyberPanel.
بعض الأمور المهمة التي يجب القيام بها في البداية:
- قم بتثبيت شهادات SSL مجانية من Let’s Encrypt للنطاقات الخاصة بك باستخدام مدير مدمج.
- قم بتكوين Postfix لإرسال/استقبال الرسائل الإلكترونية.
- قم بتثبيت تطبيقات مثل PHPMyAdmin لإدارة قواعد البيانات.
- قم بإعداد حسابات FTP للمستخدمين لإدارة الملفات.
- قم بتكوين إعدادات الأمان مثل جدار الحماية وfail2ban وما إلى ذلك.
كما حافظ على تحديث CyberPanel بانتظام إلى أحدث إصدار للحصول على تحديثات الأمان والميزات الجديدة.
استكشاف الأخطاء وإصلاحها
فيما يلي بعض المشاكل الشائعة التي تواجه أثناء تثبيتات CyberPanel:
التوقف عند “جاري التحميل…” على لوحة الإدارة
يرجع ذلك على الأرجح إلى تمكين SELinux على CentOS. قم بتعطيله مؤقتًا بتشغيل:
$ sudo setenforce 0
خطأ 503 الخدمة غير متاحة
إذا حصلت على خطأ 503 عند محاولة الوصول إلى نطاق، أعد تشغيل خدمة lscpd:
$ sudo systemctl restart lscpd
كما قم بتنشيط virtualenv بتشغيل:
$ source /usr/local/CyberCP/bin/activate
جدار الحماية يحظر الوصول
تأكد من فتح جميع المنافذ المطلوبة في جدار حماية الشبكة الخاصة بك. راجع قائمة المنافذ المذكورة سابقًا في الدليل.
عدم إرسال/استقبال الرسائل الإلكترونية
اتبع دليل تكوين البريد الإلكتروني في CyberPanel لإعداد وتصحيح مشاكل Postfix.
المواقع الإلكترونية غير محملة
تأكد من تكوين سجلات DNS بشكل صحيح للنطاقات الخاصة بك. وأن المحتوى الفعلي للموقع الإلكتروني موجود في الدليل المُكوّن في CyberPanel.
لا تتردد في طرح الأسئلة على منتدى CyberPanel إذا كنت بحاجة إلى مساعدة في حل أي مشاكل أخرى أثناء الإعداد.
خلاصة
يوفر لك تثبيت CyberPanel على Ubuntu وCentOS لوحة تحكم استضافة مفتوحة المصدر قوية لإدارة خوادم الويب الخاصة بك بسهولة عبر واجهة رسومية.
ما عليك سوى اتباع هذا الدليل خطوة بخطوة أثناء التثبيت والتكوين ، وستحصل على بيئة استضافة تعمل بسلاسة. قم بتحديث الخادم وCyberPanel الخاا بك بانتظام.
يتيح لك CyberPanel استضافة عدد غير محدود من المواقع الإلكترونية على خوادمك مع الحد من العبء الإداري. إنه خيار رائع لمقدمي الاستضافة الصغيرة والمتوسطة والمطورين والشركات التي تدير خوادمها الخاصة.