架設論譠,通常會想到的軟件是Discuz,但基於Discuz各種問題,令人不禁想改用其他論壇軟件。這次要介紹是Flarum,只具備基本論壇的功能,是一個免費、開源、快捷的論壇軟件。
為何不用Discuz?
Discuz的社羣不活躍、更新速度慢、程式臃腫、免費主題插件選擇少等等的問題,都是令我卻步的原因,加上據個人經驗,用Discuz架論壇會較易引來一堆洗版機器人,我之前用Discuz架的論譠也被人Hack過一次,令我對discuz有點抗拒。但平心而論,Discuz用在大型社羣確實是不錯的,有完善的管理功能和各種類的插件,但一般開始架論譠的人,很少會在一開始累積到大量用戶,以及未必有足夠的金錢維護、購買主題、插件吧。
個人覺得若只為架設一個小型討論區,用Flarum就足夠了。
Flarum的利弊
Flarum有穩定的更新和簡約易用的(繁/簡)中文界面(Flarum無主題可下載,但預設的主題已相當不錯),Flarum運行起來比discuz快,有大量插件來豐富Flarum的功能。若在安裝或使用上遇到問題,更可到Flarum論譠發問(要用英文),那裏的人都很樂意解答。
但不得不注意的是,Flarum仍在beta版本,也就是說Flarum可能會有bugs,將來可能無法順利更新(資料遺失、更新步驟繁複等),另外Flarum也比較難管理用戶,管理員無法從後台新增、搜索、刪除用戶,在維護大型論譠方面有一定限制。
Flarum的網站
官方網站: https://flarum.org
演示網站: https://discuss.flarum.org
演示網站(2): https://flarum.blowhk.com
安裝文檔: https://flarum.org/docs
Github: https://github.com/flarum/core
Pockethold下載: https://github.com/Pockethold/pockethold/releases/(直鏈下載)
簡略地比較完Discuz和Flarum後,若果你想使用Flarum,該如何安裝呢?(Discuz請參考此文)
非虛擬網空(有root權限+SSH)
可參考https://flarum.org/docs/install.html#installing
只需安裝composer,再執行composer create-project flarum/flarum . --stability=beta
,設置URL Rewriting即可。
在虛擬網空上安裝Flarum(一鍵自動安裝包)
由於虛擬網空會限制用戶權限,如無法執行proc_open,用戶也很少有SSH權限,而Flarum使用的composer需要proc_open功能,導致Flarum會較難安裝,但幸好Flarum有Pockethold這個一鍵安裝包,可以無需SSH就能安裝Flarum。
- 透過ftp或cPanel文件管理器上傳Pockethold.zip到要安裝的目錄下
- 前往installer.php(如 example.com/installer.php)
- 一直點Download按鈕即可
- 輸入網站、資料庫和管理員資料
- 確認無誤後,點install即可完成安裝
帖中內容示範:
安裝失敗?
這次示範中,我用的空間為hostens,Pockethold在其他網空上可能會無法順利安裝。
若你無法透過SSH或Pockethold安裝Flarum,但又想安裝Flarum,建議使用FreeFlarum免費Flarum論壇服務,可連接自己的域名,但目前版本是Beta 7,還有只能啟用他預載的插件,不能安裝其他插件。
設置語言
Flarum預設只有英文介面,但有不少語言包可供可下載,以下會示範安裝和啟用繁中語言包。
- Pockethold會先預載Bazaar插件市場,可用Bazzar安裝插件或語言包。
若用SSH或其他方法安裝的話,可以直接用SSH安裝插件。
- 到Extensions啟用插件
- 到Basics改變預設語言
設置電郵伺服器
為防止被濫用註冊,Flarum預設要求用戶驗證電郵,要先設置電郵伺服器
- 到cPanel – email accounts – check email 查看 Mail Client Manual Settings
- 到Email(郵箱)頁面填寫電郵資料(驅動:
smtp
;主機:<Outgoing Server>;連接埠:465
;加密:ssl
;會員:<Username>;密碼:<Password>),再儲存即可
- 可自行嘗試註冊帳號來測試電郵能否順利送到郵箱