مقارنة بين لوحات تحكم المواقع: Virtualmin GPL و aaPanel

تقليص
X
 
  • الوقت
  • عرض
إلغاء تحديد الكل
مشاركات جديدة
  • AboAbdulla

    ابوعبدالله

    • 23 - 12 - 2004
    • 5226
    • السعودية
    • الطيران
    • طيار
    • Saudi Airlin
    • Dakota
    • السلامة الجوية



    • (( قُلْ يَا عِبَادِيَ الَّذِينَ أَسْرَفُوا عَلَى أَنفُسِهِمْ لَا تَقْنَطُوا مِن رَّحْمَةِ اللَّهِ
      إِنَّ اللَّهَ يَغْفِرُ الذُّنُوبَ جَمِيعًا إِنَّهُ هُوَ الْغَفُورُ الرَّحِيمُ ))

      اللهم إني استودعتك قلبي فلا يبقى فيه إلا أنت
      واستودعتك لا إله الا الله فذكرنيها في كل وقت

    [درس] مقارنة بين لوحات تحكم المواقع: Virtualmin GPL و aaPanel

    من خبرتي، كلاهما (Virtualmin GPL و aaPanel) لوحتا تحكم ممتازتان ومتقاربتان في العديد من الجوانب، خاصة للمستخدمين الذين يبحثون عن بدائل مجانية لـ cPanel أو Plesk. ومع ذلك، هناك اختلافات واضحة تجعل إحداهما أفضل من الأخرى حسب احتياجاتك وتفضيلاتك:

    aaPanel:
    المميزات:
    • واجهة مستخدم حديثة وبديهية: تعتبر واجهة aaPanel أكثر عصرية وجاذبية وسهولة في الاستخدام، خاصة للمبتدئين أو أولئك الذين يفضلون البساطة.
    • سهولة الاستخدام للمبتدئين: تم تصميم aaPanel ليكون سهل التعلم والاستخدام، مع خطوات واضحة وأيقونات مفهومة.
    • تثبيت بنقرة واحدة للعديد من التطبيقات: يوفر aaPanel سهولة تثبيت العديد من التطبيقات الشائعة مثل WordPress، Joomla، وغيرها بنقرة واحدة.
    • مدير ملفات ممتاز: مدير الملفات المدمج في aaPanel غالبًا ما يعتبر أكثر سهولة في الاستخدام ويوفر وظائف قوية مباشرة من الواجهة.
    • خفيف على الموارد: يميل aaPanel إلى استهلاك موارد أقل من الخادم، مما يجعله خيارًا جيدًا للخوادم ذات الموارد المحدودة.
    • دعم ممتاز لـ Nginx و OpenLiteSpeed: يوفر aaPanel تكوينًا سهلاً ويدعم بشكل جيد خوادم الويب الحديثة مثل Nginx و OpenLiteSpeed.
    • ميزات مدمجة قوية: يتضمن العديد من الميزات المفيدة مثل جدار الحماية، وأدوات النسخ الاحتياطي، ومراقبة الموارد في الوقت الفعلي بشكل مباشر.

    العيوب:
    • مجتمع أصغر: مقارنة بـ Webmin/Virtualmin، قد يكون مجتمع مستخدمي aaPanel أصغر، مما قد يعني عدد أقل من البرامج التعليمية والموارد المتاحة لحل المشكلات.
    • خيارات التكوين المتقدمة أقل: على الرغم من سهولة استخدامه، قد يجد المستخدمون المتقدمون أن خيارات التكوين التفصيلية أقل مقارنة بـ Virtualmin.
    • أقل نضجًا: نظرًا لأنه أحدث نسبيًا، قد يكون أقل نضجًا من Virtualmin من حيث عدد سنوات التطوير والاختبار.


    Virtualmin GPL:
    المميزات:
    • قوي ومرن للغاية: يوفر Virtualmin GPL مجموعة واسعة جدًا من الخيارات والإعدادات لتكوين كل جانب من جوانب استضافة الويب. إنه مثالي للمستخدمين المتقدمين الذين يحتاجون إلى تحكم دقيق.
    • نضج واستقرار: Virtualmin مبني على Webmin، وهي لوحة تحكم راسخة ومستقرة موجودة منذ فترة طويلة ولديها قاعدة مستخدمين كبيرة جدًا.
    • مجتمع كبير ووثائق شاملة: يتمتع Webmin/Virtualmin بمجتمع كبير ونشط ووثائق شاملة للغاية، مما يجعل العثور على حلول للمشاكل أمرًا سهلاً.
    • إدارة متقدمة للنطاقات: يوفر نظامًا قويًا لإدارة المضيفات الافتراضية، وحسابات المستخدمين، وحصص الموارد لكل نطاق.
    • دعم ممتاز للبريد: يوفر إدارة متقدمة لخوادم البريد (يدعم Postfix و Sendmail بشكل جيد).
    • خيارات أمان متقدمة: يوفر العديد من الخيارات المتقدمة لتكوين الأمان.

    العيوب:
    • واجهة مستخدم تقليدية وقديمة: قد تبدو واجهة Webmin/Virtualmin قديمة وأقل جاذبية مقارنة بـ aaPanel، وقد تكون أقل سهولة في الاستخدام للمبتدئين.
    • منحنى تعلم أكثر حدة: قد يستغرق الأمر وقتًا أطول للمبتدئين لفهم جميع الخيارات والإعدادات المتاحة في Virtualmin.
    • قد يكون أكثر استهلاكًا للموارد: في بعض الحالات، قد يستهلك Virtualmin قدرًا أكبر من موارد الخادم مقارنة بـ aaPanel.

    الخلاصة من خبرتي:
    • إذا كنت مبتدئًا أو تفضل واجهة مستخدم حديثة وسهلة الاستخدام وتبحث عن بساطة وسرعة في إدارة الاستضافة الأساسية لعدد قليل من المواقع، فإن aaPanel قد يكون الخيار الأفضل لك. سهولة تثبيت التطبيقات بنقرة واحدة ومدير الملفات البديهي يمثلان ميزة كبيرة.
    • إذا كنت مستخدمًا متقدمًا أو لديك خبرة في إدارة الخوادم وتحتاج إلى تحكم دقيق ومرونة عالية وخيارات تكوين متقدمة، أو إذا كنت تخطط لتوسيع استضافتك بشكل كبير في المستقبل وتحتاج إلى نظام إدارة قوي للمضيفات الافتراضية، فإن Virtualmin GPL هو الخيار الأفضل. نضجه واستقراره ومجتمعه الكبير يمثلون نقاط قوة كبيرة.

    بالنظر إلى أن لديك عدد بسيط من النطاقات فقط، فإن aaPanel قد يوفر لك تجربة إدارة أسهل وأكثر سلاسة بواجهته الحديثة. ومع ذلك، فإن Virtualmin GPL سيظل خيارًا قويًا وقادرًا تمامًا على تلبية احتياجاتك ويوفر لك مرونة أكبر على المدى الطويل إذا احتجت إليها.
    نصيحتي النهائية: قم بتجربة كلتا اللوحتين إذا كان ذلك ممكنًا على بيئة اختبارية لترى أيهما تشعر بالراحة والإنتاجية الأكبر معها. كلاهما مجانيان للاستخدام.
    [hr]
    نعم، Virtualmin GPL هو الخيار الأفضل والأكثر ملاءمة لحالتك إذا كان لديك 3 نطاقات ولا ترغب في دفع رسوم اشتراك إضافية مثله مثل aaPanel.
    لماذا Virtualmin GPL مناسب لك؟
    • مجاني: Virtualmin GPL هو إصدار مجاني ومفتوح المصدر.
    • لا قيود على عدد النطاقات: على عكس Virtualmin Professional، لا يوجد حد لعدد النطاقات أو المواقع التي يمكنك استضافتها وإدارتها باستخدام Virtualmin GPL.
    • مصمم لإدارة الاستضافة: يوفر Virtualmin GPL جميع الأدوات الأساسية التي تحتاجها لإدارة استضافة الويب المتعددة بسهولة، مثل:
    • إنشاء وإدارة المضيفات الافتراضية (Virtual Servers) لكل نطاق.
    • إدارة DNS (BIND).
    • إدارة حسابات البريد الإلكتروني.
    • إدارة قواعد البيانات (MySQL/MariaDB).
    • إدارة FTP.
    • دعم شهادات SSL (Let's Encrypt).
    • أدوات النسخ الاحتياطي والاستعادة.
    • نظام مراقبة أساسي للموارد.

    عيوب Virtualmin GPL مقارنة بـ Professional (ليست مهمة لحالتك على الأرجح):
    • لا يوجد مثبت تطبيقات تلقائي: لا يتضمن Virtualmin GPL مثبت تطبيقات بنقرة واحدة لتثبيت WordPress أو Joomla أو غيرها (على الرغم من أنه يمكنك تثبيتها يدويًا بسهولة).
    • دعم مجتمعي فقط: الدعم الفني متاح فقط من خلال المنتديات والمجتمع. لا يوجد دعم مباشر مدفوع.
    • بعض الميزات المتقدمة مفقودة: بعض الميزات الأكثر تقدمًا مثل أدوات الترحيل المتقدمة وبعض خيارات الأمان المتقدمة قد تكون متاحة فقط في النسخة المدفوعة.
    • بالنسبة لاحتياجاتك الأساسية لـ 3 نطاقات، فإن Virtualmin GPL سيوفر لك كل ما تحتاجه لإدارة مواقعك بكفاءة دون أي تكلفة إضافية. يمكنك تثبيته بسهولة على خادمك والبدء في استضافة وإدارة مواقعك.

    نصيحة: عند تثبيت Virtualmin، تأكد من اختيار الإصدار GPL (عادةً ما يكون الخيار الافتراضي عند التثبيت من خلال السكربت الرسمي).
    [hr]
    لتثبيت لوحة **aaPanel** على السيرفر خطوة بخطوة.

    ✅ المتطلبات الأساسية:
    • - سيرفر بنظام **Ubuntu 22.04** (وأنت فعلًا تستخدمه ?)
    • - اتصال بـ **SSH** كمستخدم root



    ?️ خطوات التثبيت:
    • 1. **تحديث النظام أولاً** (اختياري ولكن مستحب):

    كود PHP:
    apt update && apt upgrade -
    • 2.  تثبيت `wget` إذا لم يكن موجودًا**:

    كود PHP:
    apt install wget -
    • 3. تحميل وتثبيت aaPanel**:

    كود PHP:
    wget -O install.sh http://www.aapanel.com/script/install-ubuntu_6.0_en.sh && bash install.sh 
    سيبدأ السكربت بالتثبيت... انتظر قليلًا، ثم سيعطيك في النهاية:
    - رابط الدخول إلى لوحة التحكم (بورت 8888)
    - اسم المستخدم وكلمة المرور

    ? ملاحظات مهمة:
    - المنفذ الافتراضي للوحة هو: `8888` 
      تأكد من فتحه في الجدار الناري (إذا كنت تستخدم `ufw` أو إعدادات الشركة المستضيفة)
     
    كود PHP:
    ufw allow 8888 
    - بعد التثبيت والدخول، يمكنك تثبيت ما تحتاجه من خلال واجهة لوحة التحكم (مثل Nginx أو Apache، MySQL، PHP، إلخ)
    [hr]
    سؤال لو ضاع الرابط اللي فيه الكود العشوائي مثل `fc9f1d05` أو يتغير الرابط بسبب تغييرات في النظام.
    ? ** لو ضاع رابط الدخول الكامل، تقدر تسترجعه بسهولة من الطرفية (SSH):
    استخدم هذا الأمر:
    كود PHP:
    cat /www/server/panel/data/admin_path.pl 
    ? هذا الملف يحتوي على الجزء -الخاص- من رابط لوحة التحكم، مثلاً:
    كود PHP:
    /fc9f1d05 
    ? مثال عملي:
    إذا ظهر لك ناتج الأمر:
    كود PHP:
    /fc9f1d05 
    ورقم الـ IP تبعك هو:
    كود PHP:
    93.919.63.143 
    فبالتالي، رابط الدخول سيكون:
    كود PHP:
    https://93.919.63.143:8888/fc9f1d05 
    أو
    كود PHP:
    https://93.919.63.143:21796/fc9f1d05 
    حسب البورت المفتوح (واللي aaPanel حدده وقت التثبيت).

    ✅ نصيحة سريعة:
    بعد الدخول للوحة:
    1. توجه إلى: -Settings > Panel Settings-
    2. غيّر الرابط إلى شيء سهل مثل:
    كود PHP:
      /adminpanel 
      أو:
    كود PHP:
      /dashboard 
    3. واحفظ التغيير، وخذ نسخة من الرابط واحفظها في مكان آمن.
  • AboAbdulla

    ابوعبدالله

    • 23 - 12 - 2004
    • 5226
    • السعودية
    • الطيران
    • طيار
    • Saudi Airlin
    • Dakota
    • السلامة الجوية



    • (( قُلْ يَا عِبَادِيَ الَّذِينَ أَسْرَفُوا عَلَى أَنفُسِهِمْ لَا تَقْنَطُوا مِن رَّحْمَةِ اللَّهِ
      إِنَّ اللَّهَ يَغْفِرُ الذُّنُوبَ جَمِيعًا إِنَّهُ هُوَ الْغَفُورُ الرَّحِيمُ ))

      اللهم إني استودعتك قلبي فلا يبقى فيه إلا أنت
      واستودعتك لا إله الا الله فذكرنيها في كل وقت

    #2
    بعض أوامر SSH المطلوبة بكثرة أستخدامها في التعديل بالسيرفرات
    معرفة نوع إصدار قواعد البيانات المثبتة:
    كود PHP:
    mysql -
    أو
    كود PHP:
    mariadb -
    التحقق من وجود خدمات MySQL أو MariaDB قيد التشغيل:
    كود PHP:
    sudo systemctl status mysql 
    أو
    كود PHP:
    sudo systemctl status mariadb 

    معرفة مواصفات الخادم (Hardware Specifications):
    كود PHP:
    lscpu 
    cat 
    /proc/meminfo
    df 
    -

    معرفة المواد (البرامج/الحزم) المثبتة:
    كود PHP:
    rpm -qa 
    أو
    كود PHP:
    dpkg --list 

    تغيير كلمة المرور باستخدام الأمر passwd:
    كود PHP:
    passwd 

    تغيير التوقيت للسيرفر:
    كود PHP:
    sudo timedatectl set-timezone Asia/Riyadh 
    (استبدل Asia/Riyadh بالمنطقة الزمنية المطلوبة)

    تعليق

    • AboAbdulla

      ابوعبدالله

      • 23 - 12 - 2004
      • 5226
      • السعودية
      • الطيران
      • طيار
      • Saudi Airlin
      • Dakota
      • السلامة الجوية



      • (( قُلْ يَا عِبَادِيَ الَّذِينَ أَسْرَفُوا عَلَى أَنفُسِهِمْ لَا تَقْنَطُوا مِن رَّحْمَةِ اللَّهِ
        إِنَّ اللَّهَ يَغْفِرُ الذُّنُوبَ جَمِيعًا إِنَّهُ هُوَ الْغَفُورُ الرَّحِيمُ ))

        اللهم إني استودعتك قلبي فلا يبقى فيه إلا أنت
        واستودعتك لا إله الا الله فذكرنيها في كل وقت

      #3
      يسعدني تجميع الأوامر الأساسية التي استخدمناها مع شرح موجز لكل منها لتتمكن من الاحتفاظ بها كمرجع. إليك الأوامر التي استخدمناها لتثبيت وتكوين Apache، PHP، و MariaDB على AlmaLinux:

      أوامر تثبيت وتكوين Apache:

      لتثبيت Apache HTTP Server:

      كود PHP:
      sudo dnf install httpd -
      لتمكين خدمة Apache لبدء التشغيل تلقائيًا عند إعادة تشغيل السيرفر:
      كود PHP:
      sudo systemctl enable httpd 

      لبدء تشغيل خدمة Apache يدويًا:
      كود PHP:
      sudo systemctl start httpd 
      للتحقق من حالة خدمة Apache:
      كود PHP:
      sudo systemctl status httpd 
      للتحقق من إصدار Apache (اختياري):
      كود PHP:
      httpd -
      أو
      كود PHP:
      apachectl -
      لإعادة تشغيل خدمة Apache لتطبيق التغييرات في التكوين:
      كود PHP:
      sudo systemctl restart httpd 

      أوامر تثبيت وتكوين PHP:
      لتثبيت PHP والإضافات الشائعة (قد تحتاج إلى المزيد حسب تطبيقاتك):
      كود PHP:
      sudo dnf install php php-fpm php-mysqlnd php-mbstring php-xml php-gd php-zip php-curl -
      لتمكين خدمة PHP-FPM لبدء التشغيل تلقائيًا (إذا كنت تستخدمها):
      كود PHP:
      sudo systemctl enable php-fpm 
      لبدء تشغيل خدمة PHP-FPM يدويًا (إذا كنت تستخدمها):
      كود PHP:
      sudo systemctl start php-fpm 

      للتحقق من حالة خدمة PHP-FPM (إذا كنت تستخدمها):
      كود PHP:
      sudo systemctl status php-fpm 
      أوامر تثبيت وتكوين MariaDB:
      لتثبيت MariaDB Server:
      كود PHP:
      sudo dnf install mariadb-server -

      لتمكين خدمة MariaDB لبدء التشغيل تلقائيًا:
      كود PHP:
      sudo systemctl enable mariadb.service 
      لبدء تشغيل خدمة MariaDB يدويًا:
      كود PHP:
      sudo systemctl start mariadb.service 

      للتحقق من حالة خدمة MariaDB:
      كود PHP:
      sudo systemctl status mariadb.service 

      لتأمين تثبيت MariaDB (يوصى به بشدة):
      كود PHP:
      sudo mysql_secure_installation 
      أوامر جدار الحماية (FirewallD):
      لتثبيت FirewallD (إذا لم يكن مثبتًا):
      كود PHP:
      sudo dnf install firewalld -

      لتمكين خدمة FirewallD لبدء التشغيل تلقائيًا:
      كود PHP:
      sudo systemctl enable firewalld 
      لبدء تشغيل خدمة FirewallD يدويًا:
      كود PHP:
      sudo systemctl start firewalld 
      لفتح منفذ HTTP (80) في جدار الحماية بشكل دائم:
      كود PHP:
      sudo firewall-cmd --permanent --add-port=80/tcp 
      لفتح منفذ HTTPS (443) في جدار الحماية بشكل دائم:
      كود PHP:
      sudo firewall-cmd --permanent --add-port=443/tcp 
      لفتح منفذ aaPanel (8888) في جدار الحماية بشكل دائم:
      كود PHP:
      sudo firewall-cmd --permanent --add-port=8888/tcp 
      لإعادة تحميل تكوين جدار الحماية لتطبيق التغييرات:
      كود PHP:
      sudo firewall-cmd --reload 
      لعرض قائمة المنافذ المفتوحة في جدار الحماية:
      كود PHP:
      sudo firewall-cmd --list-all 
      أوامر أخرى مفيدة:
      لتحديث جميع حزم النظام:
      كود PHP:
      sudo dnf update -
      للبحث عن ملف وحدة Systemd (في حال لم يتم العثور عليه بالاسم القياسي):
      كود PHP:
      sudo find / -name "اسم_الخدمة.service" 
      (استبدل اسم_الخدمة باسم الخدمة التي تبحث عنها، مثل mariadb-server.service أو mariadb.service).
      آمل أن يكون هذا التجميع مفيدًا لك! لا تتردد في طرح أي أسئلة أخرى.

      تعليق

      يعمل...