2022年1月17日 星期一

自建論壇 - NodeBB 的安裝教學

webber0928

NodeBB 是一款由 Node.js 開發的、開源的、現代化的論壇程式,使用MongDB作為資料庫(也可以選擇 Redis,但不推薦)。

本教學將一步步演示,如何在Windows和Linux平台下,搭建 NodeBB 論壇程式。


Github: https://github.com/NodeBB/NodeBB/

安裝Node.js 和 MongoDB

因為NodeBB 使用Node.js開發,所以我們需要先安裝Node.js運行環境。

Node.js

Windows安裝
Node.js官網,下載 Windows 安裝包 (.msi)

Linux or Mac 安裝
這裡介紹使用nvm方式進行安裝,nvm 是 Node.js 版本管理工具,目的是方便對 Node.js 進行版本切換和升級

依次執行下面命令

# 下載並安裝nvm

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
source ~/.bashrc

# 通過nvm安裝最新版的Node.js

nvm install node 16.13.2

查詢Node版本,以驗證Node.js是否成功安裝。

node -v (輸出結果應該是:v16.13.2)

安裝MongoDB

NodeBB 默認選擇 MongoDB 作為資料庫。

Windows下安裝
MongoDB官網,下載Windows安裝包
詳細教學請看這邊

Linux - Ubuntu下安裝

wget -qO - https://www.mongodb.org/static/pgp/server-5.0.asc | sudo apt-key add -
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/5.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-5.0.list
sudo apt-get update
sudo apt-get install -y mongodb-org

查詢 MongoDB 版本,以驗證是否安裝成功

mongod --version
db version v5.0

安裝NodeBB

使用 git clone 下載 NodeBB 源碼

git clone -b v1.18.x https://github.com/NodeBB/NodeBB.git nodebb
cd nodebb

執行下面命令,開始安裝和配置。

./nodebb setup

安裝過程會要你輸入訪問地址,資料庫帳號密碼等配置,如果不清楚,使用默認的設置即可。之後會在項目根目錄生成名為 config.json 的配置文件,後續有變化你可以手動更改。

然後執行啟動

./nodebb start

最後用瀏覽器訪問 NodeBB,http://localhost:4567,看是否正常啟動。

線上的 Demo 網址



By webber0928

一個小菜鳥工程師,對籃球還有夢想的男孩。

0 意見:

張貼留言

Coprights @ 2016, Blogger Templates Designed By Templateism | Distributed By Gooyaabi Templates