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 的部份