So installieren Sie Discourse auf LocalHost in Windows

Ich möchte Discourse auf meinem lokalen Rechner installieren. Ich verwende Windows 8 als Betriebssystem. Bitte helfen Sie mir bei der Installation von Discourse auf meinem lokalen Host.

Ich habe meine Website bereits lokal installiert und möchte nun Discourse installieren.

helicalinsight.com (das ist meine Website) und ich habe ein Discourse-Forum auf meiner Website unter forum.helicalinsight.com.

Nun möchte ich forum.localhost (ist das möglich?).

Ich habe keinerlei Kenntnisse über Rails-Anwendungen (ich habe mich auch an diesen Leitfaden gehalten, aber er hat mir nicht geholfen: Discourse as Your First Rails App | BlogDiscourse).

Vielen Dank.

Schauen Sie sich Install Discourse on Windows for development an, um Details zur Einrichtung einer Entwicklungsumgebung unter Windows zu erhalten. Sie müssen von Windows 8 auf ein neueres System aktualisieren. Eine Alternative besteht darin, Linux auf Ihrem Computer zu installieren und dann Install Discourse on Ubuntu or Debian for Development zu befolgen.

[Anweisungen für die Kommandozeile folgen…]

Vagrant, ein in Ruby geschriebener Virtual-Machine-Manager, ist eine Option für Windows 8; es bietet eine WSL-ähnliche Umgebung (Windows Subsystem for Linux, ein Feature von Windows 10).

Vagrant kann Docker, Hyper-V oder VirtualBox als Virtual-Machine-Anbieter verwenden, falls einer davon bereits installiert ist. Falls nicht, ist das einfachste Tool für die Einrichtung Chocolatey; sobald Chocolatey installiert ist, installiert der Befehl choco install -y virtualbox vagrant sowohl Vagrant als auch VirtualBox.

Von dort aus folgen Sie der Vagrant-Projekt-Einrichtungsanleitung, um eine Ubuntu-VM zu installieren, z. B. vagrant init hashicorp/bionic64 (oder bionic32, falls Ihre Windows-8-Installation 32-Bit ist).

Install Discourse on Windows for development sollte von dort aus nutzbar sein (ich hoffe).

Hinweis: Vagrant wird überhaupt nicht unterstützt. Sie verwenden entweder eine VM oder WSL2, was wahrscheinlich am einfachsten ist.

Vagrant ist lediglich ein VM-Manager für virtuelle Maschinen von Microsofts Hyper-V, VirtualBox oder VMware (aufwändigere Einrichtung, aber möglich). In diesem Sinne ist Vagrant sehr ähnlich zu WSL2, das einfach eine spezialisierte Hyper-V-VM mit zusätzlicher von Microsoft genehmigter Windows/Linux-Integration bereitstellt.

Ich mag mich irren, aber bei Vagrant wäre die Erwartung, dass wir die Konfiguration dafür pflegen und ein Image veröffentlichen. Das sind zwei Dinge, die nicht zur Debatte stehen.

Für eine sehr einrichtungsfreundliche Lösung, mit der Sie von 0 auf 100 kommen, nutzen Sie WSL2 + Docker Dev.

Anfängeranleitung zur Installation von Discourse für die Entwicklung mit Docker

Ich habe vergessen, dass dieser Thread unbeendet blieb. Vagrant ist lediglich ein Entwicklungstool (ein VM-Manager), das nicht zwingend eine Konfigurationsdatei benötigt, um nützlich zu sein, und sicherlich auch kein dediziertes Image (es startet schnell eine VM hoch, die Docker hosten und Discourse-Skripte wie discourse-setup und launcher problemlos ausführen kann).

Es gibt bereits eine Vagrantfile unter discourse_docker/blob/master/Vagrantfile
und einfache Anweisungen am Ende von discourse_docker/blob/master/README.md zum Bearbeiten von discourse_docker.