Bevezetés
A Discourse egy modern, nyílt forráskódú vita- és fórumrendszer. Látogasson el a hivatalos webhelyre a demóért és az aktuális funkciókészlet lebontásáért. Ez az oktatóanyag megtanítja Önnek, hogyan állíthatja be a Discourse with Docker alkalmazást az Ubuntu 18.04 rendszeren.
Hozzon létre egy új Vultr VPS-t
Javasoljuk, hogy legalább 2 GB RAM-ot használjon. Mindig a legújabb 64 bites LTS disztribúciót válassza.
Hozzáférés a Vultr VPS-hez
Csatlakozzon a szerverhez SSH használatával a terminálon keresztül Mac rendszeren vagy a PuTTY-n keresztül Windows rendszeren.
ssh root@123.456.7.8
Cserélje ki a „123.456.7.8” értéket a szerver IP-címére.
Telepítse a Docker/Git-et
Futtassa a következő parancsot:
wget -qO- https://get.docker.io/ | sh
Telepítse a Discourst
Hozzon létre egy "discourse" nevű mappát a /varkönyvtárban:
mkdir /var/discourse
A hivatalos Discourse git tár klónozása itt /var/discourse:
git clone https://github.com/discourse/discourse_docker.git /var/discourse
Lépjen be a Discourse könyvtárba:
cd /var/discourse
Készítsen másolatot a konfigurációs fájlról a következőképpen app.yml:
cp samples/standalone.yml containers/app.yml
Szerkessze a diskurzus konfigurációját
Szerkessze a app.ymlfájlt:
nano app.yml
Állítsa DISCOURSE\_DEVELOPER_EMAILSbe az e-mail címére.
Állítsa DISCOURSE\_HOSTNAMEbe a webcímét a Discourse eléréséhez, például: discourse.example.com.
Adja meg e-mail hitelesítő adatait DISCOURSE\_SMTP\_ADDRESS, DISCOURSE\_SMTP\_PORT, DISCOURSE\_SMTP\_USERNAMEés DISCOURSE\_SMTP\_PASSWORD. #A karakterláncok szerkesztése előtt feltétlenül távolítsa el a .
Mentse el a fájlt és lépjen ki.
Megjegyzés: megfelelően be kell állítania az e-mail beállításait – különben tönkremegy a webhely!
Bootstrap Discourse
Bootstrap indítása:
./launcher bootstrap app`
A telepítés során felmerülhet az SSH-kulcsokkal kapcsolatos kérdés. Írja be Yes.
Miután a rendszerindítási folyamat befejeződött, indítsa el a Discourse alkalmazást:
./launcher start app
Következtetés
A Discourse isntance eléréséhez egyszerűen írja be, amit beállított DISCOURSE\_HOSTNAMEa böngészőjében.