乐趣区

关于mongodb:mongodb-宝塔线上配置

最近想要用 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')
  • 为其余数据库设置账号和明码

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

      db.createUser({user:'test',pwd:'123456',roles:['readWrite']})
    • 验证是否增加胜利,db.auth(用户名,用户明码)
      db.auth('test', '123456')

4. 开启平安登入

authorization由 disable 改为 enable

5. 我的项目中的设置

  • 我的项目地位

  • 批改后盾我的项目连贯数据库配置

  • 启动后盾我的项目

下载并启动 PM2 管理器

增加运行我的项目

6. 测试

解决宝塔 mongodb 无奈启动问题:
在宝塔命令行进入 mongodb 目录
cd /www/server/mongodb/bin
输出命令:mongod
问题解决,起因不明

退出移动版