تطبيقات

تنصيب ماجنتو على أوبنتو

دليل شامل لتنصيب ماجنتو على أوبنتو باستخدام XAMPP و Bitnami

يُعد نظام إدارة المحتوى “ماجنتو” (Magento) أحد أشهر وأقوى منصات التجارة الإلكترونية المفتوحة المصدر على مستوى العالم، وهو خيار مفضل للعديد من الشركات والأفراد لإنشاء متاجر إلكترونية متكاملة وقابلة للتطوير بسهولة. نظرًا لتعقيد بيئة عمل ماجنتو ومتطلباته التقنية العالية، فإن إعداد بيئة تشغيل ملائمة على نظام التشغيل أوبنتو (Ubuntu) يتطلب معرفة دقيقة بخيارات التنصيب المناسبة، والتي من بينها استخدام XAMPP و Bitnami. يتناول هذا المقال بشكل موسع طرق وأساليب تنصيب ماجنتو على أوبنتو باستخدام كلا الأداتين، مع شرح مفصل لكل خطوة لضمان بيئة تشغيل مستقرة وسلسة.


1. مقدمة عن ماجنتو وأهمية بيئة التشغيل المناسبة

ماجنتو هو نظام تجارة إلكترونية مبني بلغة PHP يعتمد بشكل رئيسي على قواعد بيانات MySQL. من خصائصه الرئيسية كونه قابل للتخصيص بشكل كبير ويدعم عددًا هائلًا من المنتجات، ويتطلب إعداد بيئة متكاملة تشمل:

  • خادم ويب Apache أو Nginx.

  • قاعدة بيانات MySQL أو MariaDB.

  • PHP بإصدارات محددة تتوافق مع متطلبات ماجنتو.

  • أدوات مساعدة مثل Composer لإدارة الحزم.

تُعد أوبنتو من أنظمة التشغيل الأكثر استخدامًا في بيئات الخوادم بسبب استقرارها، ومرونتها، ودعمها القوي من المجتمع التقني. لكن إعداد هذه المكونات يدويًا قد يكون معقدًا للمستخدمين الجدد، لذلك تلجأ العديد من الطرق إلى استخدام حزم متكاملة مثل XAMPP و Bitnami لتسهيل العملية.


2. تنصيب ماجنتو باستخدام XAMPP على أوبنتو

2.1 ما هو XAMPP؟

XAMPP هو حزمة برمجيات مفتوحة المصدر تحتوي على Apache و MySQL و PHP و Perl، وتعمل على تبسيط إعداد بيئة تطوير متكاملة على أنظمة تشغيل متعددة، منها أوبنتو.

2.2 متطلبات قبل البدء

  • نظام تشغيل أوبنتو محدث (يفضل 20.04 أو أحدث).

  • صلاحيات مستخدم ذات صلاحية الجذر (root) أو sudo.

  • اتصال إنترنت لتحميل الحزم والملفات اللازمة.

  • تحميل ملف تثبيت XAMPP من الموقع الرسمي.

2.3 خطوات تثبيت XAMPP

  1. تحميل XAMPP:

    زيارة الموقع الرسمي apachefriends.org وتحميل نسخة Linux الخاصة بأوبنتو.

  2. إعطاء صلاحيات التنفيذ:

    بعد تحميل الملف (عادة يكون ملف بصيغة .run)، يتم تنفيذ الأمر التالي عبر الطرفية:

    bash
    chmod +x xampp-linux-x64-*-installer.run
  3. تشغيل ملف التثبيت:

    bash
    sudo ./xampp-linux-x64-*-installer.run

    سيفتح معالج تثبيت XAMPP، والذي يتطلب اتباع التعليمات خطوة بخطوة.

  4. تشغيل XAMPP:

    لتشغيل الخوادم بعد التثبيت:

    bash
    sudo /opt/lampp/lampp start
  5. التحقق من عمل XAMPP:

    بفتح المتصفح والانتقال إلى:

    arduino
    http://localhost

    إذا ظهر لوحة تحكم XAMPP، فذلك يعني أن التثبيت ناجح.

2.4 تثبيت ماجنتو على بيئة XAMPP

2.4.1 تحميل ماجنتو

  • يتم تحميل نسخة ماجنتو المناسبة من الموقع الرسمي magento.com.

  • يتطلب ذلك التسجيل للحصول على النسخة المجانية أو نسخة Open Source.

  • النسخ تأتي عادة على شكل أرشيف .zip أو .tar.gz.

2.4.2 إعداد قاعدة البيانات

  1. فتح phpMyAdmin عبر:

    arduino
    http://localhost/phpmyadmin
  2. إنشاء قاعدة بيانات جديدة باسم مثل magento_db.

  3. تأكد من أن قاعدة البيانات فارغة وخالية من الجداول.

2.4.3 إعداد ملفات ماجنتو في مجلد XAMPP

  1. فك ضغط ملف ماجنتو في مجلد htdocs الخاص بـ XAMPP:

    bash
    sudo unzip magento-2.x.x.zip -d /opt/lampp/htdocs/magento
  2. ضبط صلاحيات الملفات والمجلدات:

    bash
    sudo chown -R daemon:daemon /opt/lampp/htdocs/magento sudo find /opt/lampp/htdocs/magento -type d -exec chmod 755 {} \; sudo find /opt/lampp/htdocs/magento -type f -exec chmod 644 {} \;

    هذا يسمح لخادم Apache بالوصول إلى الملفات وتشغيلها بشكل صحيح.

2.4.4 تثبيت متطلبات PHP الخاصة بماجنتو

  • XAMPP يحتوي بالفعل على PHP، لكن يجب التأكد من تثبيت جميع الإضافات المطلوبة مثل:

    • php-curl

    • php-mbstring

    • php-intl

    • php-bcmath

    • php-xml

    • php-soap

    • php-zip

    • php-gd

    • php-mysql

  • يمكن التحقق من وجود هذه الإضافات عبر phpinfo() أو باستخدام الطرفية.

2.4.5 استخدام Composer لتثبيت ماجنتو

  • Composer هو أداة لإدارة الحزم في PHP، ويجب تثبيتها على النظام:

    bash
    sudo apt update sudo apt install composer
  • الدخول إلى مجلد ماجنتو:

    bash
    cd /opt/lampp/htdocs/magento
  • تثبيت الاعتماديات:

    bash
    composer install

2.4.6 بدء تثبيت ماجنتو من خلال واجهة الويب

  • فتح المتصفح والانتقال إلى:

    arduino
    http://localhost/magento
  • اتباع خطوات التثبيت من واجهة المستخدم التي تتضمن:

    • إدخال بيانات قاعدة البيانات.

    • إعداد اسم المستخدم وكلمة المرور للمسؤول.

    • إعداد الخيارات الأخرى مثل العملة والمنطقة الزمنية.

2.4.7 تشغيل وإدارة ماجنتو

  • بعد الانتهاء من التثبيت، يمكن الدخول إلى لوحة الإدارة عبر:

    arduino
    http://localhost/magento/admin
  • يُنصح باستخدام الطرفية لتشغيل أوامر الصيانة الخاصة بماجنتو، مثل:

    bash
    php bin/magento setup:upgrade php bin/magento cache:clean php bin/magento indexer:reindex

3. تنصيب ماجنتو باستخدام Bitnami على أوبنتو

3.1 ما هو Bitnami؟

Bitnami هو مشروع يوفّر حزمًا جاهزة لتثبيت تطبيقات الويب المختلفة بما فيها ماجنتو، حيث تتضمن هذه الحزم بيئة متكاملة (خادم ويب، قاعدة بيانات، PHP، وغيرها) مهيأة مسبقًا لتعمل مع التطبيق المطلوب.

3.2 مزايا استخدام Bitnami

  • سهولة وسرعة التثبيت.

  • إعداد بيئة معزولة ومستقلة.

  • إدارة سهلة للتطبيقات والخدمات.

  • توفر تحديثات أمنية ونسخ احتياطية.

3.3 خطوات تثبيت Bitnami Magento Stack على أوبنتو

3.3.1 تحميل حزمة Bitnami Magento

  • زيارة الموقع الرسمي لـ Bitnami في قسم ماجنتو:

    arduino
    https://bitnami.com/stack/magento
  • تحميل نسخة Linux الخاصة بأوبنتو.

3.3.2 إعطاء صلاحيات التنفيذ

  • بعد تحميل الملف (عادة بامتداد .run):

    bash
    chmod +x bitnami-magento-*-linux-x64-installer.run

3.3.3 تشغيل المثبت

  • لتنصيب الحزمة:

    bash
    sudo ./bitnami-magento-*-linux-x64-installer.run
  • ستظهر واجهة التثبيت التي توجه المستخدم خلال الخطوات التالية:

    • تحديد مسار التثبيت (عادة /opt/magento).

    • إعداد اسم المستخدم وكلمة المرور الخاصة بقاعدة البيانات.

    • إدخال بيانات المسؤول في ماجنتو.

    • اختيار الإعدادات الأولية.

3.3.4 تشغيل وإيقاف خدمات Bitnami Magento

  • لتشغيل البيئة:

    bash
    sudo /opt/magento/ctlscript.sh start
  • لإيقاف البيئة:

    bash
    sudo /opt/magento/ctlscript.sh stop
  • للتحقق من حالة الخدمات:

    bash
    sudo /opt/magento/ctlscript.sh status

3.3.5 الوصول إلى واجهة ماجنتو

  • بعد تثبيت الحزمة وتشغيل الخدمات، يمكن الوصول إلى الموقع عبر:

    arduino
    http://localhost/
  • ولوحة الإدارة عبر الرابط:

    arduino
    http://localhost/admin

4. مقارنة بين استخدام XAMPP و Bitnami في تنصيب ماجنتو على أوبنتو

المعيار XAMPP Bitnami
سهولة التثبيت متوسط، يتطلب خطوات يدوية متعددة عالي، مثبت تلقائي مع إعدادات مبسطة
المرونة عالية، يمكن تخصيص كل مكون بشكل مستقل محدودة نوعًا ما بسبب التثبيت الموحد
التحكم في البيئة كامل، يمكن تعديل إعدادات PHP و MySQL بشكل مستقل محدود داخل الحزمة المتكاملة
دعم تحديثات التطبيق يحتاج لتحديثات يدوية متكررة تحديثات أوتوماتيكية وأمان محسّن
حجم التثبيت صغير إلى متوسط أكبر بسبب حزم متكاملة
الأداء يعتمد على الإعداد والتكوين أداء متوازن مسبق التهيئة
التوافق مع إصدارات PHP و MySQL يمكن تخصيصه بسهولة يعتمد على الإصدار الموجود في الحزمة

5. نصائح هامة بعد تنصيب ماجنتو

  • تحديث النظام والبرمجيات باستمرار: للحفاظ على أمان النظام وأداء عالي، يجب تحديث أوبنتو، PHP، MySQL، وماجنتو بانتظام.

  • تخصيص إعدادات PHP: مثل زيادة حجم الذاكرة (memory_limit)، وزمن التنفيذ (max_execution_time) لضمان سير العمليات الثقيلة في ماجنتو.

  • إعداد النسخ الاحتياطي: سواء للملفات أو قاعدة البيانات.

  • تمكين وإدارة الكاش: لتسريع أداء الموقع.

  • مراقبة سجلات الأخطاء: لمتابعة أي مشاكل تقنية تظهر أثناء تشغيل ماجنتو.


6. الخاتمة

إن تثبيت منصة ماجنتو على نظام أوبنتو يمكن أن يتم بطرق متعددة، ويعتمد اختيار الطريقة المناسبة على متطلبات المستخدم ومستوى الخبرة الفنية. استخدام XAMPP يوفر بيئة مرنة ومفتوحة لتجربة إعدادات متعددة، بينما Bitnami يقدم حلاً مدمجًا مبسطًا لأولئك الذين يفضلون التثبيت السريع والمباشر مع أقل تعقيد.

في كلتا الحالتين، يشكل اختيار بيئة مستقرة ومتوافقة مع متطلبات ماجنتو الأساس لضمان تشغيل المتجر الإلكتروني بأداء وكفاءة عالية، مما يدعم النجاح التجاري وتقديم تجربة مستخدم ممتازة.


المراجع


بهذا يكون المقال قد قدم شرحًا تفصيليًا شاملًا حول كيفية تنصيب ماجنتو على أوبنتو باستخدام كلا من XAMPP و Bitnami، مع التركيز على الخطوات العملية والنصائح الأساسية لضمان إعداد بيئة مناسبة ومستقرة.