Introducció
El discurs és un sistema de fòrum i debat de codi obert modern. Visiteu el lloc oficial per obtenir una demostració i un desglossament del conjunt de funcions actual. Aquest tutorial us ensenyarà com configurar Discourse amb Docker a Ubuntu 18.04.
Creeu un nou Vultr VPS
Es recomana utilitzar almenys 2 GB de RAM. Seleccioneu sempre la darrera distribució LTS de 64 bits.
Accediu al vostre VPS Vultr
Connecteu-vos al vostre servidor mitjançant SSH mitjançant el Terminal a Mac o PuTTY a Windows.
ssh root@123.456.7.8
Substituïu "123.456.7.8" per la IP del vostre servidor.
Instal·leu Docker/Git
Executeu l'ordre següent:
wget -qO- https://get.docker.io/ | sh
Instal·leu Discourse
Feu una carpeta anomenada "discurs" al /vardirectori:
mkdir /var/discourse
Clonar el dipòsit oficial de Discourse git a /var/discourse:
git clone https://github.com/discourse/discourse_docker.git /var/discourse
Aneu al directori del discurs:
cd /var/discourse
Feu una còpia del fitxer de configuració com a app.yml:
cp samples/standalone.yml containers/app.yml
Editeu la configuració del discurs
Editeu el app.ymlfitxer:
nano app.yml
Establiu DISCOURSE\_DEVELOPER_EMAILSa la vostra adreça de correu electrònic.
Estableix la DISCOURSE\_HOSTNAMEteva adreça web per accedir a Discourse, per exemple: discourse.example.com.
Introdueixi les seves credencials de correu electrònic a DISCOURSE\_SMTP\_ADDRESS, DISCOURSE\_SMTP\_PORT, DISCOURSE\_SMTP\_USERNAMEi DISCOURSE\_SMTP\_PASSWORD. Assegureu-vos d'eliminar #abans d'editar les cadenes.
Desa el fitxer i surt.
Nota: heu de tenir la configuració del correu electrònic correctament configurada; en cas contrari, tindreu un lloc trencat!
Discurs Bootstrap
Inicieu bootstrap:
./launcher bootstrap app`
És possible que se us faci una pregunta durant la instal·lació sobre les claus SSH. Tipus Yes.
Un cop finalitzat el procés d'arrencada, inicieu Discourse:
./launcher start app
Conclusió
Per accedir a la vostra instància del discurs, només cal que introduïu el que heu establert DISCOURSE\_HOSTNAMEal vostre navegador.