banner
段先森

三无青年

己所不欲,勿施于人
telegram
twitter
follow
email

搭建 Discourse 论坛的實踐與心得

很久以前,我一直懷有搭建論壇的想法。從 2021 年開始,我嘗試使用了多種論壇系統,比如 Discuz、Xiuno BBS、youBBS、HYPHP 和 Flarum 等等。經過不斷摸索和比較,最終選擇了 Discourse。

Discourse 與傳統論壇系統有所不同,儘管其官網教程看起來很簡單,但實際操作並不容易。在我看來,相比其他論壇程序,Discourse 的安裝和配置確實有一定的技術門檻。

曾經,我記得有一個 Discourse 中文社區,但後來不知為何關閉了,現在只能依賴官網的資源來解決問題。此前,我嘗試安裝 Discourse 多次未果。這次借助 GPT,經過幾天努力,總算完成了部署。接下來,我將分享我的一些經驗,希望對其他博友有所幫助。

安裝 Discourse 的注意事項#

1. 端口問題

我使用的是 VPS,並在上面安裝了寶塔面板,其中已有多個網站運行。為了避免端口衝突,需要修改默認的 80 和 443 端口。可以直接在 app.yml 文件中進行更改。

2. SMTP 郵件配置

SMTP 設置是我遇到的最大難題之一。起初,我嘗試使用 QQ 郵箱(端口 465),但郵件一直無法正常發送。奇怪的是,大約半小時後,QQ 郵箱開始大量發送郵件,但 Discourse 後台卻顯示郵件發送失敗,且任務一直在進行。隨後,我改用 587 端口,問題依舊。最終,我選擇了 Gmail 郵箱,才成功解決郵件問題。

QQ 郵箱並非完全不可用,但配置上可能存在不確定性;相比之下,Gmail 更穩定可靠。

3. 安裝目錄的選擇

在安裝 Discourse 之前,一定要選好安裝目錄。如果需要重建容器但未指定目錄位置,可能會導致數據丟失。因此,提前規劃目錄非常重要。

4. 伺服器配置要求

Discourse 的內存和 CPU 占用較高,部署之前選擇合適的機器非常關鍵。我之前安裝失敗的一個主要原因就是 VPS 內存不足。

安裝過程中的關鍵提示#

1. 耐心等待

Discourse 的部署過程相對較慢,尤其是運行重建容器的命令時,可能需要 20 到 30 分鐘甚至更久。儘管看似卡住了,其實後台一直在運行。所以安裝過程中務必要確認 app.yml 配置無誤,每次修改後都需要重構容器。

2. 防止垃圾註冊

為了避免惡意註冊,我部署的論壇採取了邀請註冊的方式。此前使用 Discuz 時,因開放註冊頻頻受到垃圾用戶的騷擾,實在是令人頭疼。

歡迎加入我的社區#

經過多次努力,我成功部署了自己的論壇 Bokeuquan 社區。目前,該社區採取邀請註冊機制,主要是為了維護良好的討論環境。希望有興趣的博友能加入,一起交流學習。如果你在部署過程中也有心得或疑問,歡迎分享你的經驗!

這裡放一下我的邀請鏈接:http://bkq.net.cn/invites/jtAvmM8WzQ

總結#

雖然 Discourse 的部署過程略顯繁瑣,但只要掌握基本流程和注意的點,安裝和配置其實相對簡單。以上是我在搭建過程中總結的一些要點和注意事項,希望能幫助到想要嘗試的博友們。

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。