最近想要用node和mongodb写一个集体博客的后盾接口,在本地测试没有问题当前就想部署到线上试试。
1.在宝塔的软件商店中装置mongodb
2.配置连贯外网
- 设置监听端口为
0.0.0.0
,原来的是127.0.0.1
只容许本地拜访,当初变成容许外网拜访
- 在宝塔的【平安】配置项中,放行27017端口
- 在腾讯云【治理控制台】中的防火墙中增加规定,容许27017端口出入。
3.配置账号密码
进入mongodb装置目录,上面是宝塔面板的默认目录
cd /www/server/mongodb/bin
输出命令行mongo,进入mongodb环境
mongo
为admin数据库设置账号密码
- 切换到 admin 数据库
use admin
设置用户和明码
db.createUser({user:'root',pwd:'admin_mima',roles:['root']})
- 验证是否增加胜利,db.auth(用户名,用户明码)
db.auth('root', 'admin_mima')
- 切换到 admin 数据库
为其余数据库设置账号和明码
- 切换到 myblog 数据库
use myblog
设置用户和明码
db.createUser({user:'test',pwd:'123456',roles:['readWrite']})
- 验证是否增加胜利,db.auth(用户名,用户明码)
db.auth('test', '123456')
- 切换到 myblog 数据库
4.开启平安登入
authorization
由disable改为enable
5.我的项目中的设置
- 我的项目地位
- 批改后盾我的项目连贯数据库配置
- 启动后盾我的项目
下载并启动PM2管理器
增加运行我的项目
6.测试
解决宝塔mongodb无奈启动问题:
在宝塔命令行进入mongodb目录cd /www/server/mongodb/bin
输出命令:mongod
问题解决,起因不明