Dieses Tutorial wurde auf Windows 10 und 11 getestet.
Um eine Entwicklungsumgebung für Discourse auf Windows einzurichten, können Sie dies mit der Funktion Windows Subsystem for Linux tun.
Diese Einrichtung erfordert die Installation von WSL 2. Sie ist nur in Windows 10 Builds 18917 oder höher verfügbar. Wir gehen davon aus, dass Sie bereits Windows Subsystem for Linux 2 (Ubuntu) auf Ihrem Windows 10-System installiert haben. WARNUNG: Installieren Sie Ubuntu 18.04, und nicht 20.04, da einige Installationen unter 20.04 fehlschlagen. Weitere Informationen finden Sie in den Anmerkungen vom 30. Juni 2020 am Ende dieses Beitrags.
Legen wir los!
Discourse installieren
- Folgen Sie zunächst den Schritten aus dem Thema Beginners Guide to Install Discourse on Ubuntu for Development bis zum Schritt Clone Discourse.
-
Bevor Sie die Datenbank einrichten, müssen Sie den PostgreSQL-Dienst und den Redis-Server manuell mit den folgenden Befehlen starten
sudo service postgresql start redis-server --daemonize yes -
Gehen Sie dann alle verbleibenden Schritte des Ubuntu-Leitfadens durch.
Erstellen eines Befehls zum Starten von Discourse
Ihre Entwicklungsumgebung ist nun fast bereit. Das einzige Problem ist, dass Sie jedes Mal, wenn Sie Ubuntu auf Windows öffnen, den PostgreSQL-Dienst und den Redis-Server manuell starten müssen. Keine Sorge, wir können einen Workaround schaffen, indem wir einen benutzerdefinierten Befehl erstellen ![]()
cd ~
Erstellen Sie eine neue Datei mit dem Befehl nano start-discourse und fügen Sie den folgenden Inhalt ein, speichern Sie die Datei und beenden Sie den Editor.
#!/bin/bash
# um PostgreSQL zu starten
sudo service postgresql start
# um den Redis-Server zu starten
redis-server --daemonize yes
Ändern Sie nun die CHMOD-Rechte mit dem folgenden Befehl
chmod +x start-discourse
Und kopieren Sie die Datei in Ihren bin-Ordner
sudo cp start-discourse /usr/bin/
Es ist erledigt. Jetzt können Sie, wann immer Sie das Ubuntu-Bash öffnen, einfach den folgenden Befehl ausführen und mit der Entwicklung beginnen ![]()
start-discourse
Alternativ können Sie, wenn Sie die Windows 10 Editionen Enterprise, Pro oder Education verwenden, eine Linux-Virtual Machine in hyper-v erstellen, um die Discourse-Entwicklungsumgebung einzurichten.
Anmerkungen zur Windows-Umgebung
Stand 30. Juni 2020:
Stand 1. Juli 2020
Zuletzt überprüft von @SaraDev am 2022-06-16T02:00:00Z
Dieses Dokument wird versioniert verwaltet - schlagen Sie Änderungen auf github vor.