clone源码并启动程序
- 点击进入官方github,将代码克隆至本地
- 到项目根目录下执行
npm i
安装依赖 - 配置mongodb(mongodb的安装可点击ubuntu下安装mongoDB查看我之前的文章)
$mongo #启动数据库
>use nodebb #创建并使用nodebb数据库
>db.createUser( { user: "<用户名>", pwd: "<密码>", roles: [ "readWrite" ] } )
在终端执行vi /etc/mongod.conf
修改配置文件,找到#auth = true
修改为(去掉注释)auth = true
。如果没有#auth = true
就直接添加auth = true
。
- 重新启动mongodb数据库
执行service mongodb restart
- 执行
./nodebb start
启动项目 - 打开浏览器按照提示进行注册
- 如果再次过程中启动nodebb请查看nodebb源码启动时的一些问题
数据库内数据的结构
注册成功后即可发表blog,根据url的相关性,以及对webstorm中nomgodb可视化工具中看到的一些数据进行分析,我们通过模糊查找分析了nodebb数据库中objects表中的两条数据,具体数据所表示的对象如下: