تم اختبار هذا الدليل على نظامي Windows 10 و 11.
لإعداد بيئة تطوير Discourse على نظام Windows، يمكنك استخدام ميزة نظام Windows الفرعي لـ Linux.
يتطلب هذا الإعداد تثبيت WSL 2. وهو متاح فقط في إصدارات Windows 10 رقم 18917 أو أعلى. سنفترض أنك قمت بالفعل بتثبيت نظام Windows الفرعي لـ Linux 2 (Ubuntu) على نظام Windows 10 الخاص بك. تحذير: قم بتثبيت Ubuntu 18.04، وليس 20.04 لأن بعض عمليات التثبيت ستفشل على الإصدار 20.04. لمزيد من المعلومات، راجح ملاحظات تاريخ 30 يونيو 2020 في أسفل هذا المنشور.
لنبدأ!
تثبيت Discourse
- اتبع الخطوات الواردة في موضوع دليل المبتدئين لتثبيت Discourse على Ubuntu للتطوير حتى خطوة استنساخ Discourse.
-
قبل إعداد قاعدة البيانات، يجب عليك تشغيل خدمة PostgreSQL وخادم Redis يدويًا باستخدام الأوامر التالية:
sudo service postgresql start redis-server --daemonize yes -
ثم قم بمتابعة جميع الخطوات المتبقية من دليل Ubuntu.
إنشاء أمر لبدء تشغيل Discourse
الآن أصبحت بيئة التطوير الخاصة بك جاهزة تقريبًا. المشكلة الوحيدة هي أنه في كل مرة تفتح فيها Ubuntu على Windows، يجب عليك تشغيل خدمة PostgreSQL وخادم Redis يدويًا. لا تقلق، يمكننا إيجاد حل بديل من خلال إنشاء أمر مخصص ![]()
cd ~
أنشئ ملفًا جديدًا باستخدام الأمر nano start-discourse والصق المحتوى أدناه ثم احفظ وأغلق.
#!/bin/bash
# لتشغيل PostgreSQL
sudo service postgresql start
# لتشغيل خادم Redis
redis-server --daemonize yes
الآن عدّل صلاحيات CHMOD باستخدام الأمر أدناه
chmod +x start-discourse
وانسخ الملف إلى مجلد bin الخاص بك
sudo cp start-discourse /usr/bin/
تم الانتهاء. الآن، كلما فتحت bash الخاص بـ Ubuntu، ما عليك سوى تشغيل الأمر أدناه والبدء في التطوير ![]()
start-discourse
بدلاً من ذلك، إذا كنت تستخدم إصدارات Windows 10 Enterprise أو Pro أو Education، فيمكنك إنشاء آلة افتراضية Linux في hyper-v لإعداد بيئة تطوير Discourse.
ملاحظات حول بيئة Windows
اعتبارًا من 30 يونيو 2020:
اعتبارًا من 1 يوليو 2020
تمت المراجعة الأخيرة بواسطة @SaraDev في 2022-06-16T02:00:00Z
يخضع هذا المستند للتحكم في الإصدارات - اقترح التغييرات على github.
