تم اختبار هذا البرنامج التعليمي على Windows 10 و 11.
لإعداد بيئة تطوير لـ Discourse على Windows، يمكنك فعل ذلك باستخدام ميزة Windows Subsystem for Linux.
يتطلب هذا الإعداد تثبيت WSL 2. وهو متاح فقط في إصدارات Windows 10 18917 أو الأحدث. سنفترض أنك قمت بالفعل بتثبيت Windows Subsystem for 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/
تم. الآن، كلما فتحت Ubuntu bash، ما عليك سوى تشغيل الأمر أدناه والبدء في التطوير ![]()
start-discourse
بدلاً من ذلك، إذا كنت تستخدم إصدارات Windows 10 Enterprise أو Pro أو Education، فيمكنك إنشاء آلة افتراضية Linux في hyper-v لإعداد بيئة تطوير Discourse.
ملاحظات حول بيئة Windows
اعتبارًا من 30 يونيو 2020:
اعتبارًا من 1 يوليو 2020
تم المراجعة آخر مرة بواسطة @SaraDev في 2022-06-16T02:00:00Z
هذا المستند يتحكم في إصداراته - اقترح التغييرات على github.
