عند اختبار المشكلات المتعلقة بتثبيت وإلغاء تثبيت DXPR Builder أو مواقعنا التجريبية، يجب أن نستخدم سير عمل التثبيت السريع الذي يستفيد من نظام قاعدة البيانات والخادم المدمجين في Drupal وDrush.
يختلف سير العمل بالنسبة لمنتجاتنا 7.x و1.x، يرجى وضع ذلك في الاعتبار عند استخدام المعلومات أدناه.
يثبت
تم توثيق البداية السريعة لدروبال جيدًا هنا، يرجى اتباع التعليمات والتحقق من أنه يمكنك تشغيل تثبيت دروبال باستخدام "البدء السريع": https://www.drupal.org/docs/installing-drupal/drupal-quick-start- يأمر
تثبيت DXPR Builder وإلغاء التثبيت وإعادة التثبيت
أوامر المحطة الطرفية:
mkdir drupal && cd drupal && curl -sSL https://www.drupal.org/download-latest/tar.gz | tar -xz --strip-components=1
php ./core/scripts/drupal quick-start --no-interaction --suppress-login minimal & sleep 5 cd modules
قد تحتاج إلى ضبط الأمر "sleep 5" ليعكس عدد الثواني التي يستغرقها جهازك لتشغيل أمر التثبيت السابق.
إليك مقطع فيديو يوضح عمل الأوامر المذكورة أعلاه بشكل صحيح:
1. تحقق من إصدار Drush الخاص بك
من خلال تجربتي، لم تعمل الإرشادات الواردة في الفقرة رقم 2 مع أحدث إصدار ثابت من Drush، لذلك سنقوم بتثبيت أحدث كود تطوير Drush 8.x باستخدام سير عمل الملحن. إذا كتبت " drush --version " وكانت النتيجة مثل "8...-dev" فانتقل إلى الفقرة رقم 2 من هذا البرنامج التعليمي. إذا لم تكن السلسلة كذلك ومع -dev، فيرجى اتباع الخطوات التالية:
- افتح نافذة طرفية
- اكتب أي فرشاة . إذا كان الإخراج لا يحتوي على ".composer" في المسار، فيرجى حذف تثبيت drush الموجود لديك حاليًا. سنقوم بإعادة تثبيت Drush باستخدام الملحن.
- سنقوم الآن بتثبيت أدوات "المؤلف العمومي" التي تعمل على إصلاح بعض المشكلات التي تواجهها ميزة التثبيت العمومي الأصلي للمؤلف. اكتب الأمر التالي hte: Composer global require consolidation/cgr .
- تأكد من إلغاء تثبيت Drush الخاص بك بشكل نظيف من خلال التأكد من أن " أي drush " يُرجع سلسلة فارغة
- قم بتثبيت Drush-dev باستخدام cgr: cgr drush/drush:8.x-dev
- يجب عليك الآن إضافة دليل الملحن bin إلى $PATH الخاص بك. اكتب " echo $PATH | grep .composer "، إذا أعادت أي نص، فإن دليل الملحن موجود بالفعل في $PATH الخاص بك، يمكنك الانتقال إلى الخطوة 8. إذا أعادت سلسلة فارغة، فانتقل إلى الخطوة 7.
- على Linux: أدخل الأمر: echo 'export PATH="$(composer config -g home)/vendor/bin:$PATH"' >> ~/.bashrc
على نظام MacOS: أدخل الأمر echo 'export PATH="$(composer config -g home)/vendor/bin:$PATH"' >> ~/.bash_profile - تأكد من تثبيت إصدار التطوير 8.x من Drush عن طريق كتابة drush --version والتحقق من أن السلسلة التي تم إرجاعها تنتهي بـ -dev
استكشاف الأخطاء وإصلاحها
إذا واجهت أي مشاكل مع الأوامر المذكورة أعلاه، يرجى التحقق من المصادر التي بنيت عليها هذا البرنامج التعليمي:
https://docs.drush.org/en/8.x/install-alternative/
https://github.com/consolidation/cgr#installation-and-usage
2. قم بتشغيل التثبيت السريع باستخدام Drush qd
- (اختياري) تأكد من أن المنفذ 8888 مجاني باستخدام الأمر التالي: Sudo lsof -t -i tcp:8888 | قتل xargs -9
- قم بتشغيل موقع Drupal 7 جديد باستخدام الأمر التالي: drush qd --core=drupal-7 -y
- يجب أن يؤدي ذلك إلى تثبيت Drupal 7 وتشغيل نافذة متصفح تسجل دخولك كمسؤول
- ارجع إلى المحطة الطرفية وافتح علامة تبويب طرفية جديدة باستخدام ctrl-t
- في القرص المضغوط لعلامة التبويب الطرفية في مجلد Quickdrupal الجديد
- انتقل إلى drupal-7 باستخدام القرص المضغوط drupal-7
- من هنا يمكنك التعامل مع موقع Drupal 7 عن طريق تثبيت الوحدات والموضوعات وما إلى ذلك.
3. مثال لتسلسل الأوامر لاختبار تثبيت وإلغاء تثبيت DXPR Builder 7.x
سودو lsof -t -i tcp:8888 | قتل xargs -9 drush qd --core=drupal-7 -y
افتح علامة التبويب الطرفية الجديدة والقرص المضغوط في الدليل الذي تم تعديله مؤخرًا
cd "$(\ls -1dt ./*/ | head -n 1)" cd drupal-7 cd sites/all/modules