先前说明
VPS 配置:1H/512MB (+ SWAP512MB)/10GB Debian 11
最好是纯净的系统,没有任何环境
搭建过程
1. 安装 NodeJS
导入 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 仓库
echo "deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_20.x nodistro main" | sudo tee /etc/apt/sources.list.d/nodesource.list
更新安装
sudo apt-get update
sudo apt-get install nodejs -y
验证
node -v
npm -v
类似这种就代表安装成功
2. 安装 MongoDB 数据库
当然 Redis 也可以,这里只讲 MongoDB
导入 GPG 密钥 + 创建 Deb 仓库 + 更新安装
sudo apt-get install gnupg curl
curl -fsSL https://pgp.mongodb.com/server-7.0.asc | \
sudo gpg -o /usr/share/keyrings/mongodb-server-7.0.gpg \
--dearmor
echo "deb [ signed-by=/usr/share/keyrings/mongodb-server-7.0.gpg ] http://repo.mongodb.org/apt/debian bullseye/mongodb-org/7.0 main" | sudo tee /etc/apt/sources.list.d/mongodb-org-7.0.list
sudo apt-get update
sudo apt-get install -y mongodb-org
验证
mongod --version
3. 启动 MongoDB
使用以下命令
sudo systemctl start mongod
验证
sudo systemctl status mongod
4. 配置 MongoDB
打开命令行
mongosh
切换到 admin 数据库 + 创建 admin 账户密码
use admin
db.createUser( { user: "admin", pwd: "<password>", roles: [ { role: "root", db: "admin" } ] } )
记得把 <password> 改成你自己的密码
创建切换到 nodebb 数据库 + 创建 nodebb 账户密码
use nodebb
db.createUser( { user: "nodebb", pwd: "<password>", roles: [ { role: "readWrite", db: "nodebb" }, { role: "clusterMonitor", db: "admin" } ] } )
一样的,记得把 <password> 改成你自己的密码
退出 mongosh
quit()
修改 MongoDB 配置文件
打开 /etc/mongod.conf
找到 security
,把前面的#
去掉
在下一行空两格添加
authorization: enabled
类似:
记得重启 MongoDB:
sudo systemctl restart mongod
5. 正式安装 NodeBB
安装 Git
sudo apt-get install -y git
拷贝 NodeBB 仓库
git clone -b v3.x https://github.com/NodeBB/NodeBB.git nodebb --depth=1
进入目录,执行 ./nodebb setup
安装依赖过程很慢,耐心等待
根据提示完成 setup
6. 完成
打开 http://[IP]:4567
访问