之前有一篇文章,是安装Discourse(雨云官方论坛)的教程 但是非常麻烦 劝退一堆人 今天我就教安装也很麻烦的NodeBB 教程非常简略
安装数据库
然后按照官方文档进入mongo shell
切换到内置 admin 数据库:
> use admin
创建一个管理用户(与我们稍后要创建的 nodebb 用户不同)。用你自己设定的密码替换占位符<Enter a secure password>
,请确保 <
和 >
2个字符也被替换掉。密码建议字母+数字就好,特殊字符似乎会出问题。
> db.createUser( { user: "admin", pwd: "<Enter a secure password>", roles: [ { role: "root", db: "admin" } ] } )
这个用户的范围是管理数据库,一旦启用授权就可以管理MongoDB。
admin 启用授权后,此用户的范围仅限于管理 MongoDB 的数据库。
添加一个名为 nodebb 的新数据库。
> use nodebb
创建 nodebb 用户来管理 nodebb 数据库。
> db.createUser( { user: "nodebb", pwd: "<Enter a secure password>", roles: [ { role: "readWrite", db: "nodebb" }, { role: "clusterMonitor", db: "admin" } ] } )
读写权限允许NodeBB存储和检索nodebb 数据库中的数据。clusterMonitor权限允许NodeBB以只读方式查询数据库服务器的统计数据,然后在NodeBB管理控制面板(ACP)中显示。
退出 Mongo Shell:
> quit()
自己去搜怎么使用dnf/apt安装nodejs
安装论坛
git clone https://github.com/NodeBB/NodeBB
cd NodeBB
./nodebb setup
注意 设置url需准确 否则无法登陆 自己去1Panel看内网IP,否则连不上数据库
./nodebb start
然后安装openresty 创建网站 反向代理4567端口 注意如果之前安装时设了https 就要用https否则社区无法使用
教程结束 我自己都不相信你们可以学会