Questa guida è stata testata su Windows 10 e 11.
Per configurare un ambiente di sviluppo per Discourse su Windows, puoi utilizzare la funzionalità Windows Subsystem for Linux.
Questa configurazione richiede l’installazione di WSL 2. È disponibile solo nelle build di Windows 10 18917 o successive. Diamo 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 potrebbero fallire su 20.04. Per ulteriori informazioni, consulta le note del 30 giugno 2020 alla fine di questo post.
Iniziamo!
Installazione di Discourse
- Inizialmente, segui i passaggi del topic Guida per principianti per installare 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 Ubuntu.
Creare 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 utilizzando il comando nano start-discourse, incolla il contenuto sottostante, quindi salva ed esci.
#!/bin/bash
# per avviare PostgreSQL
sudo service postgresql start
# per avviare il server Redis
redis-server --daemonize yes
Ora modifica i permessi CHMOD utilizzando il comando seguente:
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 shell di Ubuntu, esegui semplicemente il comando sottostante e inizia a sviluppare ![]()
start-discourse
In alternativa, se stai utilizzando Windows 10 Enterprise, Pro o Education, puoi creare una macchina virtuale Linux in Hyper-V per configurare l’ambiente di sviluppo di Discourse.
Note sull’ambiente Windows
A partire dal 30 giugno 2020:
A partire dal 1 luglio 2020
Ultima revisione da @SaraDev il 2022-06-16T02:00:00Z
Questo documento è sottoposto a controllo versione - suggerisci modifiche su GitHub.
