دليل المطورين

قائمة أوامر ماجنتو 2

Magento 2 Command lines list

السلام عليكم ورحمة الله وبركاته

متابعي مدونة ماجنتو العرب الأعزاء، إن كنت ترغب بتعلم تطوير المتاجر الالكترونية باستخدام نظام ماجنتو.. فمن الواجب عليك أن تتعرف على الأوامر التي يتم استخدامها في التعامل مع الماجنتو.

ولسعينا الدائم في ماجنتو العرب لتطوير المحتوى العربي بشروحات ومقالات عن نظام ماجنتو، فاننا نقدم في هذا المقال شرح مبسط عن الأوامر التي يتم استخدامها في نظام ماجنتو.

ملاحظة هامة: الأوامر التي سنتعرف عليها يتم تنفيذها من خلال شاشة الأوامر Terminal، . ويتم تنفيذها بعد الاتصال بالسيرفر الخاص بمتجرك من خلال SSH

كيفية الدخول الى شاشة تنفيذ الأوامر والاتصال بالسيرفر عن طريق SSH ؟

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

بعد حصولك على البيانات فإن أول خطوة يجب أن تقوم بها هي فتح شاشة الأوامر Terminal والتي تختلف طريقة فتحها حسب نظام التشغيل المثبت على جهازك.

مثلاً في بيئة تشغيل Windows يجب أن تقوم باستخدام برنامج Putty لعمل اتصال بالسيرفر.

أما في بيئة تشغيل Linux أو MAC OS بامكانك الدخول الى لوحة الأوامر Terminal حيث انها مثبتة على نفس النظامين.

تركيبة أمر الاتصال بالسيرفر -يتم كتابته في شاشة الأوامر Terminal-

ssh username@ip

حيث أن username هو اسم المستخدم الذي يتم استخدامه للاتصال

وال IP هو نطاق الموقع مثلاً magentoar.com

ولنفترض أن اسم المستخدم هو user

ونطاق الموقع هو magentoar.com

اذن يكون أمر الاتصال بالسيرفر كالتالي

ssh user@magentoar.com 

بعدها تقوم بالضغط على زر Enter في لوحة المفاتيح.. ستظهر لك رسالة تطلب منك وضع الباسورد الذي اخذته من شركة الاستضافة سابقاً قم بكتابته واضغط Enter.

مبارك لقد قمت بعمل الاتصال بالسيرفر بنجاح

تنبيه: في بعض شركات الاستضافة يجب أن تقوم بكتابة منفذ الاتصال بالسيرفر، وبعض السيرفرات مثل سيرفرات AWS تتطلب منك الدخول باستخدام ملف pem.

للاتصال باستخدام بورت معين:
ssh user@ip -p123

حيث أن 123 هو البورت

للاتصال باستخدام ملف pem:

ssh -i file.pem user@ip

بعد الاتصال بالسيرفر بنجاح لا تنسى التوجه الى المسار الذي يتواجد به ملفات نظام الماجنتو.

للتوجه الى مسار معين قم باستخدام أمر cd

لنفترض أن ملفات نظام الماجنتو منصبة على السيرفر لديك في المسار التالي public_html فإن التوجه لهذا المسار يتم هكذا

cd public_html

قائمة أوامر ماجنتو 2

بعد أن قمت بالاتصال بالسيرفر عن طريق SSH وتوجهت الى المسار الخاص بمجلد الماجنتو، إليك الأوامر الأكثر استخداماً للتعامل مع نظام ماجنتو.

  • أمر تحديث أو تنصيب قاعدة البيانات (يتم استخدامه عند تثبيت اضافة ماجنتو أو أي عملية تتعلق بتحديث قاعدة البيانات)

php bin/magento setup:upgrade

  • أمر تحديث الملفات الستاتيكية (يتم استخدامه لتوليد وانشاء الملفات الستاتيكية من الموديولات المثبتة على النظام)

php bin/magento setup:static-content:deploy

في حال كان متجرك بأكثر من لغة يجب ادخال رموز اللغات في الأمر مثلاً لو كان موقعك بالعربية والانجليزية يكون الأمر كالتالي

php bin/magento setup:static-content:deploy ar_SA en_US

  • أوامر حذف/تفريغ الكاش (يتم استخدامها لحذف البيانات المؤقتة من السيرفر)

php bin/magento cache:clean

php bin/magento cache:flush

  • أمر مشاهدة حالة الكاش – أمر تفعيل الكاش – أمر إيقاف الكاش (الماجنتو يعتمد على البيانات المؤقتة لتسريع عملية التصفح والاستخدام للنظام ويجب عليك حذف الكاش بعد كل عملية تحديث على النظام، وكمطور من غير المعقول أن تقوم بحذف الكاش بعد كل عملية تقوم بها.. لذلك تقوم بإيقاف الكاش على سبيل المثال)

مشاهدة حالة الكاش
php bin/magento cache:status

إيقاف تخزين الكاش
php bin/magento cache:disable

تفعيل تخزين الكاش

php bin/magento cache:enable

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

php bin/magento indexer:reindex

  • أمر مشاهدة حالة الموديول -اضافة الماجنتو- (يتم استخدامه لمشاهدة الموديولات الغير مفعلة او الموديولات المفعلة)

php bin/magento module:status

  • أوامر التحكم بالموديولات (تفعيل/الغاء تفعيل موديول- حذف موديول)

تفعيل موديول
php bin/magento module:enable Namespace_Module

ايقاف موديول
php bin/magento module:disable Namespace_Module

حذف موديول (يجب حذف ملفاته أولاً)
php bin/magento module:uninstall Namespace_Module

حيث أن Namespace_Module هو اسم الموديول

  • أوامر التحكم بوضع النظام (مشاهدة وضع الماجنتو – تفعيل وضع المطور – تفعيل وضع البرودكشن)

مشاهدة وضع الماجنتو
php bin/magento deploy:mode:show

تفعيل وضع المطور
php bin/magento deploy:mode:set developer

تفعيل وضع البرودكشن
php bin/magento deploy:mode:set production

  • أمر الغاء القفل عن مدير في نظام ماجنتو (يتم استخدامه في حال كان هنالك مدير للنظام تم ايقاف عضويته بسبب تكرار فشل محاولات الدخول الى لوحة تحكم ماجنتو)

php bin/magento admin:user:unlock adminusername

حيث أن adminusername هو اسم المستخدم الخاص بالمدير

  • أمر تفعيل وضعية الصيانة – أمر إيقاف وضعية الصيانة

أمر تفعيل وضعية الصيانة
php bin/magento maintenance:enable

أمر إيقاف وضعية الصيانة
php bin/magento maintenance:disable

 

ملاحظة هامة:

في حال رغبتك بتنفيذ عملية وتم رفض تنفيذها بسبب أن وضع النظام -مطور- مثلاً .. قم بكتابة -f في نهاية الأمر.. مثلاً كنت ترغب في تنفيذ أمر توليد الملفات الستاتيكية وأنت تعمل على وضع المطور قم بالتالي

php bin/magento setup:static-content:deploy -f

في حال كانت لديك أية استفسارات أو طلبات لا تتردد بمراسلتنا.

info@magentoar.com

نتمنى ان يحوز المقال على رضاكم..

لا تنسى دعمنا بنشر المقال على منصات التواصل الاجتماعي.

خدماتنا - ماجنتو العرب
الوسوم

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

إغلاق