clone源碼并啟動程序
- 點擊進入官方github,將代碼克隆至本地
- 到項目根目錄下執(zhí)行
npm i
安裝依賴 - 配置mongodb(mongodb的安裝可點擊ubuntu下安裝mongoDB查看我之前的文章)
$mongo #啟動數(shù)據(jù)庫
>use nodebb #創(chuàng)建并使用nodebb數(shù)據(jù)庫
>db.createUser( { user: "<用戶名>", pwd: "<密碼>", roles: [ "readWrite" ] } )
在終端執(zhí)行vi /etc/mongod.conf
修改配置文件,找到#auth = true
修改為(去掉注釋)auth = true
。如果沒有#auth = true
就直接添加auth = true
。
- 重新啟動mongodb數(shù)據(jù)庫
執(zhí)行service mongodb restart
- 執(zhí)行
./nodebb start
啟動項目 - 打開瀏覽器按照提示進行注冊
- 如果再次過程中啟動nodebb請查看nodebb源碼啟動時的一些問題
數(shù)據(jù)庫內數(shù)據(jù)的結構
注冊成功后即可發(fā)表blog,根據(jù)url的相關性,以及對webstorm中nomgodb可視化工具中看到的一些數(shù)據(jù)進行分析,我們通過模糊查找分析了nodebb數(shù)據(jù)庫中objects表中的兩條數(shù)據(jù),具體數(shù)據(jù)所表示的對象如下:
Paste_Image.png
Paste_Image.png