Hozzon létre egy új Vultr VPS-t
Hozzáférés a Vultr VPS-hez root felhasználóként
Beállítási csere (csak 1 GB-os telepítés esetén)
Telepíté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-t a Docker CE-vel Debian 9 rendszeren.
Hozzon létre egy új Vultr VPS-t
1 GB RAM a minimális mennyiség, bár ajánlott legalább 2 GB RAM használata.
Hozzáférés a Vultr VPS-hez root felhasználóként
Csatlakozzon a szerverhez SSH használatával a terminálon keresztül Mac rendszeren vagy a PuTTY-n keresztül Windows rendszeren.
ssh root@203.1.113.1
Cserélje 203.1.113.1ki a szerver IP-címét.
A rendszer felkéri, hogy írja be Yesvagy Noadja hozzá a kiszolgáló RSA-ujjlenyomatát az ismert gazdagépek listájához. Írja be Yesés nyomja meg a gombot ENTER.
Beállítási csere (csak 1 GB-os telepítés esetén)
Hozzon létre egy üres swap fájlt:
install -o root -g root -m 0600 /dev/null /swapfile
Írjon ki egy 1 GB-os fájlt, melynek neve swapfile:
dd if=/dev/zero of=/swapfile bs=1k count=1024k
Mondja meg a Linuxnak, hogy ez a swap fájl:
mkswap /swapfile
Aktiválja:
swapon /swapfile
Adja hozzá a rendszertáblához, hogy újraindítás után elérhető legyen:
echo "/swapfile swap swap auto 0 0" | tee -a /etc/fstab
Állítsa be swappinessúgy, hogy csak vészpufferként legyen használva:
sysctl -w vm.swappiness=10
Telepítés
A Docker CE telepítéséhez kövesse az útmutató összes lépését .
Telepítse a Git-et.
apt update
apt install git -y
Hozzon létre egy mappát, amelynek neve discoursea /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
Menj be a discoursekönyvtárba:
cd /var/discourse
Indítsa el a beállító eszközt:
./discourse-setup
Válaszoljon a következő kérdésekre, amikor a rendszer kéri:
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]:
Ez létrehoz egy app.ymlkonfigurációs fájlt az Ön nevében, majd elindítja a bootstrap-ot. Ha módosítania kell ezeket a beállításokat a rendszerindítás után, futtassa ./discourse-setupújra (kiolvassa a régi értékeit a fájlból), vagy szerkessze containers/app.ymla Nano segítségével, majd futtassa, ./launcher rebuild apphogy a változtatások érvénybe lépjenek.
Megjegyzés: A webhely működéséhez megfelelően be kell állítania az e-mail beállításait.
Gratulálunk, most már saját Discourse példánya működik. A hozzáféréshez egyszerűen írja be a http://discourse.anydomain.combeállított gazdagépnevet ( ) egy webböngészőbe, és fejezze be a konfigurációt.