25 / 11 / 01
参考教程:
https://docs.nodebb.org/installing/os/debian/
https://www.bt.cn/bbs/thread-140763-1-1.html
https://www.daniao.org/12495.html
前提:宝塔面板已安装
下载并导入 Nodesource GPG 密钥
sudo apt-get update
sudo apt-get install -y ca-certificates curl gnupg
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | sudo gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg
创建 deb 仓库
sudo apt-get update
sudo apt-get install nodejs -y
查看安装
node -v
npm -v
直接宝塔软件商店安装8.0版本
设置里监听调整为 0.0.0.0
不要勾选安全认证
运行
mongosh
切换到内置的 admin 数据库:
use admin
创建用户
db.createUser({ user: "admin", pwd: "这里输入你认为相对安全的密码", roles: [{ role: "root", db: "admin" }] })
验证用户
db.auth('admin','这里输入你刚才创建的,你认为相对安全的密码');
退出
exit
宝塔面板创建mongo新数据库,回到终端
mongosh
use nodebb
创建具有适当权限的 nodebb 用户:
db.createUser( { user: "nodebb", pwd: "你的密码", roles: [ { role: "readWrite", db: "nodebb" }, { role: "clusterMonitor", db: "admin" } ] } )
回到面板打开安全认证即可
安装git
sudo apt-get install -y git
进入宝塔面板默认数据目录 www/wwwroot/
git clone -b v4.x https://github.com/NodeBB/NodeBB.git nodebb
cd nodebb
安装nodebb
./nodebb setup
根据提示安装
添加域名,反代,目标URL
http://127.0.0.1:4567
再设置ssl
修改config.json
"http://localhost:4567"改为域名地址
cd /www/wwwroot/nodebb
./nodebb build