Questo tutorial è stato testato su Windows 10 e 11.
Per configurare un ambiente di sviluppo per Discourse su Windows, puoi farlo utilizzando la funzione Windows Subsystem for Linux.
Questa configurazione richiede l’installazione di WSL 2. È disponibile solo nelle build di Windows 10 18917 o successive. Daremo per scontato che tu abbia già installato Windows Subsystem for Linux 2 (Ubuntu) sul tuo sistema Windows 10. ATTENZIONE: Installa Ubuntu 18.04, e non 20.04, poiché alcune installazioni falliranno su 20.04. Per ulteriori informazioni, vedi le note del 30 giugno 2020 in fondo a questo post.
Iniziamo!
Installazione di Discourse
- Inizialmente segui i passaggi dell’argomento Guida per principianti all’installazione di Discourse su Ubuntu per lo sviluppo fino al passaggio Clona Discourse.
-
Prima di configurare il database, devi avviare manualmente il servizio PostgreSQL e il server Redis utilizzando i seguenti comandi
sudo service postgresql start redis-server --daemonize yes -
Quindi segui tutti i passaggi rimanenti della guida per Ubuntu.
Creazione di un comando per avviare Discourse
Ora il tuo ambiente di sviluppo è quasi pronto. L’unico problema è che ogni volta che apri Ubuntu su Windows devi avviare manualmente il servizio PostgreSQL e il server Redis. Non preoccuparti, possiamo trovare una soluzione creando un comando personalizzato ![]()
cd ~
Crea un nuovo file usando il comando nano start-discourse e incolla il contenuto sottostante, poi salva ed esci.
#!/bin/bash
# per avviare PostgreSQL
sudo service postgresql start
# per avviare il server Redis
redis-server --daemonize yes
Ora modifica le CHMOD usando il comando sottostante
chmod +x start-discourse
E copia il file nella tua cartella bin
sudo cp start-discourse /usr/bin/
È fatto. Ora, ogni volta che apri la bash di Ubuntu, esegui semplicemente il comando sottostante e inizia a sviluppare ![]()
start-discourse
In alternativa, se stai utilizzando Windows 10 enterprise, pro o education edition, puoi creare una macchina virtuale Linux in hyper-v per configurare l’ambiente di sviluppo di Discourse.
Note sull’ambiente Windows
Al 30 giugno 2020:
Al 1 luglio 2020
Ultima revisione di @SaraDev il 2022-06-16T02:00:00Z
Questo documento è sotto controllo versione - suggerisci modifiche su github.
