Discourse unter Windows für die Entwicklung installieren

:information_source: Diese Anleitung 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 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 können. Weitere Informationen finden Sie in den Notizen vom 30. Juni 2020 am Ende dieses Beitrags.

Legen wir los!

Discourse installieren

  1. Befolgen Sie zunächst die Schritte aus dem Thema Beginners Guide to Install Discourse on Ubuntu for Development bis zum Schritt Discourse klonen.
  1. 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
    
  2. Folgen Sie dann allen verbleibenden Schritten des Ubuntu-Leitfadens.

Einen Befehl zum Starten von Discourse erstellen

Ihre Entwicklungsumgebung ist jetzt fast einsatzbereit. 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 umgehen, indem wir einen benutzerdefinierten Befehl erstellen :wink:

cd ~

Erstellen Sie eine neue Datei mit dem Befehl nano start-discourse, fügen Sie den untenstehenden Inhalt ein, speichern Sie und beenden Sie.

#!/bin/bash

# zum Starten von PostgreSQL
sudo service postgresql start

# zum Starten des Redis-Servers
redis-server --daemonize yes

Ändern Sie nun die CHMOD-Berechtigungen mit dem folgenden Befehl:

chmod +x start-discourse

Und kopieren Sie die Datei in Ihren Bin-Ordner:

sudo cp start-discourse /usr/bin/

Fertig. Jetzt können Sie jedes Mal, wenn Sie Ubuntu Bash öffnen, einfach den folgenden Befehl ausführen und mit der Entwicklung beginnen :+1:

start-discourse

Alternativ können Sie, wenn Sie Windows 10 Enterprise, Pro oder Education Edition verwenden, eine Linux-Virtualmaschine 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 ist versionskontrolliert – schlagen Sie Änderungen auf GitHub vor.

52 „Gefällt mir“
How to install Discourse on windows
Help installing Discourse for Developer
Database connection error when setting up Discourse development environment using Linux Bash Shell on Windows 10
Restoring backup fails in Win10/Ubuntu development environment
How to Install Discourse on LocalHost in Windows?
How can i install Discourse forum on my win 10 dedicated server OVH
Error installing `bullseye-backports` when trying to install for Development
How to install on localhost
Restoring backup fails in Win10/Ubuntu development environment
Trying to set up Discourse on my website
Help with setting up discourse An error occurred while installing xorcist (1.1.2), and Bundler cannot continue
Migrate a MyBB forum to Discourse
Migrate a NodeBB forum with MongoDB to Discourse
Migrate a Phorum forum to Discourse
Migrate a PunBB forum to Discourse
Migrate from another forum to Discourse
Unable to setup discourse in my windows 10
Self hosting discourse with WSL shows an error, the command shown also doesnt work
No such file or directory - convert (Errno::ENOENT)
PG::UndefinedTable: ERROR: relation "pg_range" does not exist
I'm having trouble installing a local Discourse instance on Windows 11
Issues while installing Discourse on WSL
Guide to Setting Up Discourse Development Environment - Windows 11
Need help integrating code wrote on Edittext to the Discourse
Problem in development Installation
Contributing to Discourse development
Subscribe to post an ad
Restoring backup fails in Win10/Ubuntu development environment
Migrate a Ning forum to Discourse
Windows server publish method
Use the Discourse API ruby gem
Topics which users cannot directly reply to, but can create a linked topic?
How to add a new language
How to Start Sidekiq When Using Puma
Discourse-webpack: A boilerplate for developing JS-heavy Discourse components
How can I directly edit Discourse database from a GUI?
Can't set up dev environment due to cppjieba_rb failing to install
Cloning and making our own Discourse community
How to Add Ngrok to Allowed Hosts
»vagrant up« hangs
Discourse installation end to end on Windows Server 2016
No connection to db issue
How to Install Discourse on LocalHost in Windows?
WSL environment deadlocks
Problem with development on Windows with Docker and mounted volume
Please help, how do I install Discourse on macOS?
Discourse standalone
Set up a local Discourse Development Environment?
Migrate a NodeBB forum with Redis to Discourse