mongodb 宝塔线上配置

最近想要用node和mongodb写一个我的博客的后台接口,在本地测试没有问题之后就想部署到线上试试。node

1.在宝塔的软件商店中安装mongodb

image.png

2.配置链接外网

  • 设置监听端口为0.0.0.0,原来的是127.0.0.1只容许本地访问,如今变成容许外网访问

image.png

  • 在宝塔的【安全】配置项中,放行27017端口

image.png

  • 在腾讯云【管理控制台】中的防火墙中添加规则,容许27017端口出入。

image.png

3.配置帐号密码

  • 进入mongodb安装目录,下面是宝塔面板的默认目录mongodb

    cd /www/server/mongodb/bin数据库

  • 输入命令行mongo,进入mongodb环境安全

    mongo测试

  • 为admin数据库设置帐号密码spa

    • 切换到 admin 数据库
      use admin
    • 设置用户和密码命令行

      db.createUser({user:'root',pwd:'admin_mima',roles:['root']})
    • 验证是否添加成功,db.auth(用户名,用户密码)
      db.auth('root', 'admin_mima')
  • 为其余数据库设置帐号和密码code

    • 切换到 myblog 数据库
      use myblog
    • 设置用户和密码server

      db.createUser({user:'test',pwd:'123456',roles:['readWrite']})
    • 验证是否添加成功,db.auth(用户名,用户密码)
      db.auth('test', '123456')

4.开启安全登入

authorization由disable改成enable
image.pngblog

5.项目中的设置

  • 项目位置

image.png

  • 修改后台项目链接数据库配置

image.png

  • 启动后台项目

下载并启动PM2管理器
image.png

添加运行项目
image.png

6.测试

image.png

解决宝塔mongodb没法启动问题:
在宝塔命令行进入mongodb目录
cd /www/server/mongodb/bin
输入命令:mongod 问题解决,缘由不明

相关文章
相关标签/搜索