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 il Discorso con Docker CE su Debian 9.
Crea un nuovo VPS Vultr
1 GB di RAM è la quantità minima, sebbene si consiglia di utilizzare almeno 2 GB di RAM.
Accedi al tuo VPS Vultr come root
Connettiti al tuo server usando SSH tramite il Terminale su Mac o PuTTY su Windows.
ssh root@203.1.113.1
Sostituisci 203.1.113.1con l'IP del tuo server.
Verrà richiesto di digitare Yeso Nodi aggiungere l'impronta digitale RSA del server all'elenco di host noti. Digita Yese premi ENTER.
Setup swap (solo per installazione da 1 GB)
Crea un file di scambio vuoto:
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" | tee -a /etc/fstab
Impostare in swappinessmodo che venga utilizzato solo come buffer di emergenza:
sysctl -w vm.swappiness=10
Installazione
Per installare Docker CE, seguire tutti i passaggi di questa guida .
Installa Git.
apt update
apt install git -y
Crea una cartella chiamata discoursenella /vardirectory:
mkdir /var/discourse
Clona il repository ufficiale di Discourse Git in /var/discourse:
git clone https://github.com/discourse/discourse_docker.git /var/discourse
Vai nella discoursedirectory:
cd /var/discourse
Avviare lo strumento di installazione:
./discourse-setup
Rispondere alle seguenti domande quando richiesto:
Hostname for your Discourse? [discourse.anydomain.com]:
Email address for admin account(s)? [admin1@anydomain.com,admin2@anydomain.com]:
SMTP server address? [smtp.anydomain.com]:
SMTP port? [587]:
SMTP user name? [user@anydomain.com]:
SMTP password? [pa$$word]:
Let's Encrypt account email? (ENTER to skip) [admin1@anydomain.com]:
Questo genererà un app.ymlfile di configurazione per tuo conto, quindi avvierà bootstrap. Se è necessario modificare queste impostazioni dopo il bootstrap, è possibile eseguire ./discourse-setupnuovamente (leggerà i vecchi valori dal file) o modificarlo containers/app.ymlcon Nano e quindi eseguire ./launcher rebuild appper rendere effettive le modifiche.
Nota: è necessario che le impostazioni e-mail siano configurate correttamente affinché il sito funzioni.
Congratulazioni, ora hai la tua istanza di Discourse attiva e funzionante. Per accedervi, digita semplicemente il nome host ( http://discourse.anydomain.com) che hai configurato in un browser Web e completa la configurazione.