架設論譠,通常會想到的軟件是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。

  1. 透過ftp或cPanel文件管理器上傳Pockethold.zip到要安裝的目錄下
  2. 前往installer.php(如 example.com/installer.php)
  3. 一直點Download按鈕即可



  4. 輸入網站、資料庫和管理員資料
  5. 確認無誤後,點install即可完成安裝

    帖中內容示範:https://flarum.blowhk.com
安裝失敗

這次示範中,我用的空間為hostens,Pockethold在其他網空上可能會無法順利安裝。

若你無法透過SSH或Pockethold安裝Flarum,但又想安裝Flarum,建議使用FreeFlarum免費Flarum論壇服務,可連接自己的域名,但目前版本是Beta 7,還有只能啟用他預載的插件,不能安裝其他插件。

設置語言

Flarum預設只有英文介面,但有不少語言包可供可下載,以下會示範安裝和啟用繁中語言包。

  1. Pockethold會先預載Bazaar插件市場,可用Bazzar安裝插件或語言包。
    若用SSH或其他方法安裝的話,可以直接用SSH安裝插件。
  2. 到Extensions啟用插件
  3. 到Basics改變預設語言

設置電郵伺服器

為防止被濫用註冊,Flarum預設要求用戶驗證電郵,要先設置電郵伺服器

  1. 到cPanel – email accounts – check email 查看 Mail Client Manual Settings
  2. 到Email(郵箱)頁面填寫電郵資料(驅動:smtp;主機:<Outgoing Server>;連接埠:465;加密:ssl;會員:<Username>;密碼:<Password>),再儲存即可
  3. 可自行嘗試註冊帳號來測試電郵能否順利送到郵箱

其他文章

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。