Dieses Tutorial wurde unter Windows 10 und 11 getestet.
Um eine Entwicklungsumgebung für Discourse unter Windows einzurichten, können Sie die Funktion Windows Subsystem for Linux verwenden.
Diese Einrichtung erfordert die Installation von WSL 2. Sie ist nur in Windows 10 Builds ab 18917 verfügbar. Wir gehen davon aus, dass Sie bereits Windows Subsystem for Linux 2 (Ubuntu) auf Ihrem Windows 10-System installiert haben. ACHTUNG: Installieren Sie Ubuntu 18.04 und nicht 20.04, da einige Installationen unter 20.04 fehlschlagen. Weitere Informationen finden Sie in den Notizen vom 30. Juni 2020 am Ende dieses Beitrags.
Los geht’s!
Discourse installieren
- Befolgen Sie zunächst die Schritte aus dem Thema Einsteiger-Guide zur Installation von Discourse auf Ubuntu für die Entwicklung, bis zum Schritt Discourse klonen.
-
Bevor Sie die Datenbank einrichten, müssen Sie den PostgreSQL-Dienst und den Redis-Server manuell mit folgenden Befehlen starten
sudo service postgresql start redis-server --daemonize yes -
Gehen Sie dann alle restlichen Schritte des Ubuntu-Guides durch.
Einen Befehl zum Starten von Discourse erstellen
Ihre Entwicklungsumgebung ist jetzt fast bereit. Das einzige Problem ist, dass Sie jedes Mal, wenn Sie Ubuntu unter Windows öffnen, den PostgreSQL-Dienst und den Redis-Server manuell starten müssen. Keine Sorge, wir können dies durch Erstellen eines benutzerdefinierten Befehls umgehen ![]()
cd ~
```\n
Erstellen Sie eine neue Datei mit dem Befehl `nano start-discourse` und fügen Sie den folgenden Inhalt ein, speichern und schließen Sie dann.
```sh
#!/bin/bash
# um PostgreSQL zu starten
sudo service postgresql start
# um den Redis-Server zu starten
redis-server --daemonize yes
```\n
Ändern Sie nun die CHMOD-Berechtigung mit dem folgenden Befehl
```sh
chmod +x start-discourse
```\n
Und kopieren Sie die Datei in Ihren bin-Ordner
```sh
sudo cp start-discourse /usr/bin/
```\n
**Es ist erledigt.** Wenn Sie nun die Ubuntu-Bash öffnen, führen Sie einfach den folgenden Befehl aus und beginnen Sie mit der Entwicklung :+1:
```sh
start-discourse
Alternativ können Sie, wenn Sie Windows 10 Enterprise, Pro oder Education Edition verwenden, eine Linux-VM in hyper-v erstellen, um die Discourse-Entwicklungsumgebung einzurichten.
Hinweise 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 – schlagen Sie Änderungen auf github vor.