دليل شامل لتنصيب ماجنتو على أوبنتو باستخدام 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
-
تحميل XAMPP:
زيارة الموقع الرسمي apachefriends.org وتحميل نسخة Linux الخاصة بأوبنتو. -
إعطاء صلاحيات التنفيذ:
بعد تحميل الملف (عادة يكون ملف بصيغة.run)، يتم تنفيذ الأمر التالي عبر الطرفية:bashchmod +x xampp-linux-x64-*-installer.run -
تشغيل ملف التثبيت:
bashsudo ./xampp-linux-x64-*-installer.runسيفتح معالج تثبيت XAMPP، والذي يتطلب اتباع التعليمات خطوة بخطوة.
-
تشغيل XAMPP:
لتشغيل الخوادم بعد التثبيت:
bashsudo /opt/lampp/lampp start -
التحقق من عمل XAMPP:
بفتح المتصفح والانتقال إلى:
arduinohttp://localhostإذا ظهر لوحة تحكم XAMPP، فذلك يعني أن التثبيت ناجح.
2.4 تثبيت ماجنتو على بيئة XAMPP
2.4.1 تحميل ماجنتو
-
يتم تحميل نسخة ماجنتو المناسبة من الموقع الرسمي magento.com.
-
يتطلب ذلك التسجيل للحصول على النسخة المجانية أو نسخة Open Source.
-
النسخ تأتي عادة على شكل أرشيف
.zipأو.tar.gz.
2.4.2 إعداد قاعدة البيانات
-
فتح phpMyAdmin عبر:
arduinohttp://localhost/phpmyadmin -
إنشاء قاعدة بيانات جديدة باسم مثل
magento_db. -
تأكد من أن قاعدة البيانات فارغة وخالية من الجداول.
2.4.3 إعداد ملفات ماجنتو في مجلد XAMPP
-
فك ضغط ملف ماجنتو في مجلد
htdocsالخاص بـ XAMPP:bashsudo unzip magento-2.x.x.zip -d /opt/lampp/htdocs/magento -
ضبط صلاحيات الملفات والمجلدات:
bashsudo 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، ويجب تثبيتها على النظام:
bashsudo apt update sudo apt install composer -
الدخول إلى مجلد ماجنتو:
bashcd /opt/lampp/htdocs/magento -
تثبيت الاعتماديات:
bashcomposer install
2.4.6 بدء تثبيت ماجنتو من خلال واجهة الويب
-
فتح المتصفح والانتقال إلى:
arduinohttp://localhost/magento -
اتباع خطوات التثبيت من واجهة المستخدم التي تتضمن:
-
إدخال بيانات قاعدة البيانات.
-
إعداد اسم المستخدم وكلمة المرور للمسؤول.
-
إعداد الخيارات الأخرى مثل العملة والمنطقة الزمنية.
-
2.4.7 تشغيل وإدارة ماجنتو
-
بعد الانتهاء من التثبيت، يمكن الدخول إلى لوحة الإدارة عبر:
arduinohttp://localhost/magento/admin -
يُنصح باستخدام الطرفية لتشغيل أوامر الصيانة الخاصة بماجنتو، مثل:
bashphp 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 في قسم ماجنتو:
arduinohttps://bitnami.com/stack/magento -
تحميل نسخة Linux الخاصة بأوبنتو.
3.3.2 إعطاء صلاحيات التنفيذ
-
بعد تحميل الملف (عادة بامتداد
.run):bashchmod +x bitnami-magento-*-linux-x64-installer.run
3.3.3 تشغيل المثبت
-
لتنصيب الحزمة:
bashsudo ./bitnami-magento-*-linux-x64-installer.run -
ستظهر واجهة التثبيت التي توجه المستخدم خلال الخطوات التالية:
-
تحديد مسار التثبيت (عادة
/opt/magento). -
إعداد اسم المستخدم وكلمة المرور الخاصة بقاعدة البيانات.
-
إدخال بيانات المسؤول في ماجنتو.
-
اختيار الإعدادات الأولية.
-
3.3.4 تشغيل وإيقاف خدمات Bitnami Magento
-
لتشغيل البيئة:
bashsudo /opt/magento/ctlscript.sh start -
لإيقاف البيئة:
bashsudo /opt/magento/ctlscript.sh stop -
للتحقق من حالة الخدمات:
bashsudo /opt/magento/ctlscript.sh status
3.3.5 الوصول إلى واجهة ماجنتو
-
بعد تثبيت الحزمة وتشغيل الخدمات، يمكن الوصول إلى الموقع عبر:
arduinohttp://localhost/ -
ولوحة الإدارة عبر الرابط:
arduinohttp://localhost/admin
4. مقارنة بين استخدام XAMPP و Bitnami في تنصيب ماجنتو على أوبنتو
| المعيار | XAMPP | Bitnami |
|---|---|---|
| سهولة التثبيت | متوسط، يتطلب خطوات يدوية متعددة | عالي، مثبت تلقائي مع إعدادات مبسطة |
| المرونة | عالية، يمكن تخصيص كل مكون بشكل مستقل | محدودة نوعًا ما بسبب التثبيت الموحد |
| التحكم في البيئة | كامل، يمكن تعديل إعدادات PHP و MySQL بشكل مستقل | محدود داخل الحزمة المتكاملة |
| دعم تحديثات التطبيق | يحتاج لتحديثات يدوية متكررة | تحديثات أوتوماتيكية وأمان محسّن |
| حجم التثبيت | صغير إلى متوسط | أكبر بسبب حزم متكاملة |
| الأداء | يعتمد على الإعداد والتكوين | أداء متوازن مسبق التهيئة |
| التوافق مع إصدارات PHP و MySQL | يمكن تخصيصه بسهولة | يعتمد على الإصدار الموجود في الحزمة |
5. نصائح هامة بعد تنصيب ماجنتو
-
تحديث النظام والبرمجيات باستمرار: للحفاظ على أمان النظام وأداء عالي، يجب تحديث أوبنتو، PHP، MySQL، وماجنتو بانتظام.
-
تخصيص إعدادات PHP: مثل زيادة حجم الذاكرة (
memory_limit)، وزمن التنفيذ (max_execution_time) لضمان سير العمليات الثقيلة في ماجنتو. -
إعداد النسخ الاحتياطي: سواء للملفات أو قاعدة البيانات.
-
تمكين وإدارة الكاش: لتسريع أداء الموقع.
-
مراقبة سجلات الأخطاء: لمتابعة أي مشاكل تقنية تظهر أثناء تشغيل ماجنتو.
6. الخاتمة
إن تثبيت منصة ماجنتو على نظام أوبنتو يمكن أن يتم بطرق متعددة، ويعتمد اختيار الطريقة المناسبة على متطلبات المستخدم ومستوى الخبرة الفنية. استخدام XAMPP يوفر بيئة مرنة ومفتوحة لتجربة إعدادات متعددة، بينما Bitnami يقدم حلاً مدمجًا مبسطًا لأولئك الذين يفضلون التثبيت السريع والمباشر مع أقل تعقيد.
في كلتا الحالتين، يشكل اختيار بيئة مستقرة ومتوافقة مع متطلبات ماجنتو الأساس لضمان تشغيل المتجر الإلكتروني بأداء وكفاءة عالية، مما يدعم النجاح التجاري وتقديم تجربة مستخدم ممتازة.
المراجع
-
الموقع الرسمي لماجنتو: magento.com
-
وثائق XAMPP: apachefriends.org
-
حزم Bitnami: bitnami.com/stack/magento
بهذا يكون المقال قد قدم شرحًا تفصيليًا شاملًا حول كيفية تنصيب ماجنتو على أوبنتو باستخدام كلا من XAMPP و Bitnami، مع التركيز على الخطوات العملية والنصائح الأساسية لضمان إعداد بيئة مناسبة ومستقرة.

