Il discorso è un moderno sistema di discussione e forum open source. Visita il sito ufficiale per una demo e un'analisi dettagliata dell'attuale set di funzionalità. Questo tutorial ti insegnerà come impostare Discourse con Docker su Ubuntu 14.04.
Crea un nuovo VPS Vultr
1 GB di RAM è la quantità minima, anche se si consiglia di utilizzare almeno 2 GB di RAM. Seleziona sempre l'ultima distribuzione LTS a 64 bit.
Accedi al tuo VPS Vultr
Connettiti al tuo server usando SSH tramite il Terminale su Mac o PuTTY su Windows.
ssh [email protected]
Sostituisci "123.456.7.8" con l'IP del tuo server.
Verrà richiesto di digitare "Sì" o "No" per aggiungere l'impronta digitale RSA del server all'elenco di host noti. Digita "Sì" e premi invio.
Setup swap (solo per installazione da 1 GB)
- Crea un file di scambio vuoto:
sudo install -o root -g root -m 0600 /dev/null /swapfile
- Scrivi un file da 1 GB chiamato
swapfile
::dd if=/dev/zero of=/swapfile bs=1k count=1024k
- Di 'a Linux che questo è il file di scambio:
mkswap /swapfile
- Attivalo:
swapon /swapfile
- Aggiungilo alla tabella di sistema in modo che sia disponibile dopo il riavvio:
echo "/swapfile swap swap auto 0 0" | sudo tee -a /etc/fstab
- Impostare "swappiness" in modo che venga utilizzato solo come buffer di emergenza:
sudo sysctl -w vm.swappiness=10
Installa Docker / Git
Esegui il seguente comando: wget -qO- https://get.docker.io/ | sh
Installa discorso
- Crea una cartella chiamata "discorso" nella
/var
directory:mkdir /var/discourse
- Clonare il repository git ufficiale di Discourse in
/var/discourse
:git clone https://github.com/discourse/discourse_docker.git /var/discourse
- Vai nella directory Discourse:
cd /var/discourse
- Crea una copia del file di configurazione come
app.yml
:cp samples/standalone.yml containers/app.yml
Modifica la configurazione del discorso
- Modifica il
app.yml
file:nano app.yml
- Imposta "DISCOURSE_DEVELOPER_EMAILS" sul tuo indirizzo email.
- Imposta "DISCOURSE_HOSTNAME" sul tuo indirizzo web per accedere a Discourse (esempio: discourse.vultr.com).
- Inserisci le tue credenziali email in "DISCOURSE_SMTP_ADDRESS", "DISCOURSE_SMTP_PORT", "DISCOURSE_SMTP_USERNAME" e "DISCOURSE_SMTP_PASSWORD". Assicurati di rimuovere "#" (hashtag) prima di modificare le seguenti stringhe.
- Se si esegue solo 1 GB di RAM, impostare "UNICORN_WORKERS" su 2 e "db_shared_buffers" su 128 MB in modo da avere più spazio di memoria.
- Salva il file ed esci.
È importante notare che è necessario avere le impostazioni di posta elettronica configurate correttamente, altrimenti si avrà un sito rotto!
Discorso Bootstrap
Correre: ./launcher bootstrap app
Durante l'installazione potrebbero essere poste delle domande sulle chiavi SSH. Digita "Sì".
Una volta completato il processo di bootstrap, avvia Discourse: ./launcher start app
Installazione completata
Congratulazioni - ora hai la tua istanza di Discourse attiva e funzionante!
Per accedervi, digita semplicemente ciò che hai impostato per "DISCOURSE_HOSTNAME" nel file di configurazione.
Godere!