كيفية تثبيت Discourse على LocalHost في Windows؟

أردت تثبيت Discourse على جهاز محلي، ونظام التشغيل الخاص بي هو Windows 8. يرجى المساعدة في تثبيت Discourse على localhost الخاص بي.
لقد قمت بتثبيت موقعي الإلكتروني على الجهاز المحلي، وأريد الآن تثبيت Discourse.

helicalinsight.com (هذا هو موقعي الإلكتروني)، ولدي منتدى Discourse على موقعي الإلكتروني:
forum.helicalinsight.com

الآن أريد forum.localhost (هل هذا ممكن؟)

ليس لدي أي معرفة بتطبيقات Rails (لقد اتبعت هذا الرابط أيضًا لكنه لم يساعدني: Discourse as Your First Rails App | BlogDiscourse)

شكرًا لك.

راجع Install Discourse on Windows for development للحصول على تفاصيل حول إعداد بيئة تطوير على نظام ويندوز. ستحتاج إلى الترقية من ويندوز 8. البديل هو تثبيت لينكس على جهاز الكمبيوتر الخاص بك ثم اتباع Install Discourse on Ubuntu or Debian for Development.

[تعليمات سطر الأوامر قادمة…]

Vagrant، وهو مدير للآلات الافتراضية مكتوب بلغة Ruby، يُعد خيارًا لنظام Windows 8؛ حيث يوفر بيئة شبيهة بـ WSL (نظام فرعي لنظام Windows، وهي ميزة في Windows 10).

يمكن لـ Vagrant استخدام Docker أو Hyper-V أو VirtualBox كمزود للآلات الافتراضية في حال كان لديك أحدها مُثبّتًا مسبقًا. وإلا، فإن الأداة الأسهل للاستخدام في الإعداد هي Chocolatey؛ فبمجرد تثبيت Chocolatey، ستقوم الأمر choco install -y virtualbox vagrant بتثبيت كل من Vagrant و VirtualBox.

من هناك، اتبع دليل إعداد المشروع الخاص بـ Vagrant لتثبيت آلة افتراضية Ubuntu، مثل vagrant init hashicorp/bionic64 (أو bionic32 إذا كان تثبيت Windows 8 لديك من نوع 32 بت).

يجب أن يكون الرابط Install Discourse on Windows for development قابلاً للاستخدام من هناك (آمل ذلك).

ملاحظة: لا يدعم Vagrant على الإطلاق؛ يمكنك استخدام إما آلة افتراضية (VM) أو WSL2، وهو الخيار الأسهل على الأرجح.

يُعد Vagrant مجرد مدير للآلات الافتراضية، مخصصًا للآلات الافتراضية المقدمة من Hyper-V التابعة لمايكروسوفت، أو VirtualBox، أو VMware (يتطلب إعدادًا أكثر تعقيدًا، لكنه ممكن الاستخدام). وفي هذا السياق، يشبه Vagrant إلى حد كبير WSL2، الذي يوفر ببساطة آلة افتراضية متخصصة من Hyper-V مع بعض تكاملات Windows/Linux المعتمدة من مايكروسوفت.

قد أكون مخطئًا، لكن التوقع مع Vagrant هو أن نحافظ على إعداداته وننشر صورة. هذان الأمران غير مطروحين للنقاش.

لإعداد بسيط للغاية يسمح لك بالانتقال من الصفر إلى 100 بسرعة، استخدم WSL2 مع Docker للتطوير.

دليل المبتدئين لتثبيت Discourse للتطوير باستخدام Docker

لقد نسيت أن هذا الموضوع قد تُرك معلقًا. Vagrant هو مجرد أداة تطوير (مدير آلات افتراضية) لا يحتاج بشكل إلزامي إلى ملف إعداد ليكون مفيدًا، وبالتأكيد لا يحتاج إلى صورة مخصصة (فهي ستقوم بسرعة بإعداد آلة افتراضية قادرة على استضافة Docker وتشغيل سكريبتات Discourse مثل discourse-setup و launcher بشكل ممتاز).

هناك بالفعل ملف Vagrantfile في discourse_docker/blob/master/Vagrantfile
وتعليمات بسيطة في نهاية discourse_docker/blob/master/README.md للتعديل على discourse_docker.