宝塔面板以及其他软件安装
- 首先要购买一个腾讯云的
CentOS服务器(其他的应该服务器也可以)。 - 从网上下载一个
xshell5, 用于登录腾讯云的CentOS服务器。 - 使用
xshell5连接服务器并安装其他软件,为了较少命令式的操作,我这里直接安装宝塔面板,再在宝塔面板安装其他的软件。 - 成功使用
xshell5连接服务器后可以看到以下界面
- 在
xshell5命令行窗口中输入下面指令,然后回车,安装宝塔面板:
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
- 出现以下画面时在输入框输入y后回车继续:
- 等待片刻(可能需要几分钟,有时候很快,应该和网速有关),出现下面界面表示宝塔面板安装成功,成功后可以复制面板的地址在浏览器打开(账密信息也在面板上)。
如果登录信息过期了可以在面板中输入
/etc/init.d/bt default获取新的账密信息,一般一个星期左右会过期(修改账密信息的方法请自行百度或谷歌)
- 登录宝塔面板后,会出现弹窗推荐安装套件,可自行选择(我的选择如下图)。
- 稍等片刻(可能需要几分钟到十几分钟),等待安装完毕,建议不要去刷新页面,俺咋安装完毕再关闭弹窗。
- 点击左侧菜单栏的软件商店选择搜索安装
mongodb数据库。 - 下图是我的安装的软件:
- 安装完毕后点击左侧菜单栏的
终端,第一次进入终端需要登录,直接输入你的服务器登录密码就可以了,其他信息包括ip和端口都不需要修改。
- 登陆成功后输入
mongo查看是否已经成功安装并启动mongodb数据库(在宝塔面板安装的mongo会自动启动)。
设置 mongodb 数据库的登录用户及密码
- 宝塔面板终端输入
mongo指令进入mongodb的命令行终端。 - 在
admin数据库中创建登录账号密码- 进入
admin数据库:use admin。 - 创建数据库账号密码(建议复制后只修改下面命令的中文数据,用户名建议为root):
db.createUser({ user: "用户名", pwd: "密码", roles: [ { role: "root", db: "admin" } ] });- 验证用户是否添加成功:
db.auth("用户名", "密码") # 如果返回1,则表示成功。 - 进入
配置远程连接数据库
- 腾讯云配置安全组规则console.cloud.tencent.com/vpc/securit…,增加端口号
27017的规则,27017为mongodb数据库的默认端口号。
- 点击宝塔面板左侧菜单栏的安全,在系统防火墙中增加放行
27017的端口号(不然可能无法远程访问) - 点击宝塔面板左侧菜单栏的软件商店,前往已安装应用分类点击设置mongodb数据库。
- 点击配置文件
- 修改下面红框的配置后保存(将bindIp: 127.0.0.1修改为bindIp: 0.0.0.0,将authorization: disabled修改为authorization: enabled):
- 然后点击弹窗左侧的服务状态,重启数据库服务。
- 以上步骤正确操作完毕后可以尝试在本地尝试连接数据库。
- 使用 MongoDB Compass 连接
- 出现以下界面表示连接成功