NodeBB 安裝及佈署

最近準備開始一個新的專案,需要做一個論壇

看了一下網路上的論壇套件,大部分的設計還是偏向傳統

最後找到了這個用 Node 寫成的套件,算是比較接近現代的網頁設計

不過相關的文件還蠻雜亂的,第一次安裝上花了不少時間研究

寫了這篇文章,特別記錄一下過程中可能會遇到的問題

平台使用的是 ubuntu ,資料庫則是 Mongodb

安裝 Mongodb (需要2.6以上的版本)

sudo apt-key adv –keyserver hkp://keyserver.ubuntu.com:80 –recv EA312927
echo “deb http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.2 multiverse” | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list
sudo apt-get update
sudo apt-get install -y mongodb-org
sudo service mongod start

安裝 node.js

curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash –
sudo apt-get install -y nodejs

安裝 NodeBB

git clone git://github.com/NodeBB/NodeBB.git nodebb
cd nodebb
npm install

設定 mongodb 資料庫

mongo

然後會進到 mongo 裡面

use nodebb
db.createUser( { user: “nodebb”, pwd: “<某個密碼>”, roles: [ “readWrite” ] } )
exit

第一次啟動 Nodebb 設定

node app –setup

此時會需要設定網域(之後可以在 config.jason 做修改)、資料庫、管理員帳號密打等等

接著變可以啟動伺服器了!

./nodebb start

開啟 yourdomainorip.com:4567 ,便可以看到 Nodebb 的頁面

先寫到這邊,之後補如何更改 port 的部份