Discourse 是 Stack Overflow 的聯合創始人 Jeff Atwood 推出的一個新的開源論壇項目,其目的是爲了改變十年未變的論壇軟件。它摒棄了傳統論壇的話題討論形式、擁有自學習系統、全Web應用同時適用於桌面和移動終端。基於 Ruby on Rails和 Ember.js 開發,數據庫使用 PostgreSQL 和 Redis,不同於舊的頁面式展示,全部基於滾動式的刷新,只要不停地往下刷,無須尋找下一頁了。爲了更好的面向未來,Discourse 不支持 IE9 以下的版本。
Discourse和WordPress非常類似,建站代碼完全開源,主要靠託管服務賺錢(最便宜的,每月100美刀)
zhaoolee作爲一個發展中國家的程序員,感覺自己買服務器部署程序更適合我
Discourse 的Github開源地址 https://github.com/discourse/discourse
前期準備
買一個自己的域名(如果暫時不想買域名,可以郵件聯繫[email protected] , zhaoolee可以提供給你一個v2fy.com的子域名)
通過企業微信,免費註冊一個企業,並開啓企業郵,獲得支持SMTP的郵箱和密碼,企業註冊入口 https://work.weixin.qq.com/wework_admin/register_wx?from=myhome,註冊成功後,自動獲得免費企業郵,然後將域名綁定到企業微信即可
購買服務器,並進行解析
官方的最低要求並不高,符合以上條件的主機,也就一個月24塊錢
阿里雲的24元每月的免備案香港主機: https://common-buy.aliyun.com/?commodityCode=swas®ionId=cn-hongkong
買完主機後,會獲得一個公網ip
這裏我是買的2GB內存的版本,爲的是Discourse編譯安裝能快一些
手動完成域名對公網ip的解析
登陸主機
先從雲服務商的後臺改主機密碼
然後防火牆開啓587端口,後面SMTP的TLS認證要用到
然後登陸主機
ssh [email protected]
安裝git
yum update -y
yum install git -y
安裝netcat
yum install nc -y
安裝Docker並啓動
yum install -y yum-utils
yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
yum install docker-ce docker-ce-cli containerd.io -y
# 啓動docker
systemctl start docker
參考Docker官方安裝文檔: https://docs.docker.com/engine/install/centos/
獲取Discourse源碼倉庫, 並填寫郵件服務SMTP相關信息
git clone https://github.com/discourse/discourse_docker.git /var/discourse
cd /var/discourse
./discourse-setup
以Docker形式自動安裝部署Discourse
此時訪問我們的域名,就可以看到一個全新的網站了,而且已經自動配置好了https
但是 先別急,現在的SMTP郵件服務是不可用的,我們需要改動一下 containers/app.yml 文件的配置信息
-
添加587端口配置
-
添加login方式認證
-
設置爲自家郵箱驗證
然後重新構建
cd /var/discourse
./launcher rebuild app
- 重新編譯完成
- 瀏覽器訪問進入bbs.v2fy.com
- 輸入管理員用戶名,密碼,然後註冊
- 進入管理員郵箱,點擊郵件鏈接,激活管理員賬戶
開始初始化站點
- 選擇語言
- 描述社區
方圓靈感社會
一個不禁外鏈,討論優秀資源網站的超酷自由社區
資源達人的集散地
- 設置歡迎話題
方圓靈感社會是資源達人的集散地,在這裏你可以推廣自己超酷的網站,優質的資源,前衛的技術,獲得創作的靈感。
- 設置社區是否開放
- 設置聯繫方式
- 自動生成服務條款
- 選擇配色主題
- 選擇字體
- 設置logo
- 圖標展示
- 設置主頁內容
- 邀請好友充當版主
- 完成!
- 頁面跳轉, 自動開啓了新手提示
完成搭建
通過設置可以看到後臺
測試郵件系統
小結
這個教程,希望能給需要建立社區的小夥伴一些幫助。
知乎,百度貼吧,微博,公衆號這些平臺推送的內容也是一言難盡, 甚至爲了商業利益,頻繁作惡。
如果可以發言的自建論壇很多,人們的發言也就更爲自由, 世界主流的思想也就更爲開發。
我希望2021年以後的世界,熱心老哥越來越多,偏激主義思想越來越少。
如果你想獲得更多Discourse中文的教程,可以前往 https://www.v2fy.com/p/2021-06-12-discourse-2021-1623477573000 留言, 如果大家都需要這類教程, 我會持續更新Discourse系列的中文教程。
本文永久更新地址(歡迎來讀留言,寫評論):
https://www.v2fy.com/p/2021-06-12-discourse-2021-1623477573000