1. 程式人生 > >如何在Debian 9上安裝Discourse

如何在Debian 9上安裝Discourse

主機 必須 討論 服務器 克隆 pre 配置到 update git repo

Discourse是一種現代的、開源的討論和論壇系統。訪問官方站點以獲得當前特性集的演示和分解。本教程將教你如何在Debian 9上使用Docker CE設置對話。

創建一個新的Vultr VPS

1GB的內存是最小值,但建議至少使用2GB的內存。

作為根用戶訪問Vultr VPS

通過Mac上的終端或Windows上的PuTTY連接到服務器。

ssh [email protected]

用您的服務器IP替換203.1.113.1。

系統會提示您輸入是或否,以便將服務器的RSA指紋添加到已知主機列表中。輸入Yes並按回車鍵。

設置交換(僅適用於1GB的安裝)

創建一個空交換文件:

install -o root -g root -m 0600 /dev/null /swapfile

寫出一個1GB的名為swapfile的文件:

dd if=/dev/zero of=/swapfile bs=1k count=1024k

告訴Linux這是交換文件:

mkswap /swapfile

激活它:

swapon /swapfile

將其添加到系統表中,以便在重新引導後可用:

echo "/swapfile swap swap auto 0 0" | tee -a /etc/fstab

設置swappiness,使其僅用作緊急緩沖區:

sysctl -w vm.swappiness=10

安裝

要安裝Docker CE,請遵循本指南的所有步驟。

安裝Git。

apt update
apt install git -y

在/var目錄中創建一個名為discourse的文件夾:

mkdir /var/discourse

在/var/discourse中克隆官方話語Git repository:

git clone https://github.com/discourse/discourse_docker.git /var/discourse

進入discourse目錄:

cd /var/discourse

啟動設置工具:

./discourse-setup

當提示時,回答以下問題:

Hostname for your Discourse? [discourse.anydomain.com]: 
Email address for admin account(s)? [[email protected],[email protected]]: 
SMTP server address? [smtp.anydomain.com]: 
SMTP port? [587]: 
SMTP user name? [[email protected]]: 
SMTP password? [pa$$word]: 
Let‘s Encrypt account email? (ENTER to skip) [https://bandwagonhoster.com/wendang/]: 

這將代表您生成一個app.yml配置文件,然後啟動bootstrap。如果在引導之後需要更改這些設置,您可以再次運行./discourse-setup(它將從文件中讀取您的舊值)或編輯container /app。yml與Nano,然後運行。/發射器重建應用程序,讓你的改變生效。

註意:你必須讓你的電子郵件設置正確,使你的網站工作。

祝賀你,你現在有了自己的對話實例。要訪問它,只需鍵入您配置到web瀏覽器中的主機名(http://se.anydomain.com),並完成配置。

如何在Debian 9上安裝Discourse