开发环境的准备(windows)
1 centos7镜像,用于虚拟服务器
链接: https://pan.baidu.com/s/1yeepSiauZFX84vPZHM5Pkg 提取码: 9ue4
2 virtualbox ,使用centos7镜像,创建虚拟服务器
3 git ,用于拉取推送代码
4 nodejs,用于前后端代码开发
5 mongodb, 后端开发数据库
6 robo3T, mongodb数据库图形化管理工具
7 redis,用于管理用户的鉴权数据token
8 redis-desktop-manager, redis图形化管理工具
9 vscode, webstorm 代码编辑器
10 xshell,用于连接服务器
tip:安装软件请保持好的习惯,给每一个软件一个文件夹
eg: f:\software\mongodb f:\software\redis
下载地址: https://www.mongodb.com/download-center/community
推荐使用zip包,因为我用msi安装后,在使用mongodb的过程中遇到过奇怪的问题
创建log文件
eg: D:\MongoDB\Server\4.0\log\mongodb.log
创建数据库路径
eg: D:\MongoDB\Server\4.0\data
创建配置文件
eg: D:\MongoDB\Server\4.0\etc\mongodb.conf
基本内容如下,如有其他需求请自寻
dbpath=D:\MongoDB\Server\4.0\data # 数据库路径
logpath=D:\MongoDB\Server\4.0\log\mongodb.log # 日志输出文件路径
logappend=true # 错误日志采用追加模式,配置这个选项后 mongodb 的日志会追加到现有的日志文件,而不是从新创建一个新文件
auth=false
quiet=true # 这个选项可以过滤掉一些无用的日志信息,若需要调试使用请设置为 false
port=27017
bind_ip=0.0.0.0
mongodb的一些规则:
1、MongoDB是没有默认管理员账号,所以要先添加管理员账号,再开启权限认证。
2、切换到admin数据库,添加的账号才是管理员账号。
3、用户只能在用户所在数据库登录,包括管理员账号。
4、管理员可以管理所有数据库,但是不能直接管理其他数据库,要先在admin数据库认证后才可以。
开启一个cmd命令框 进入路径D:\MongoDB\Server\4.0\bin
>mongod -f D:\MongoDB\Server\4.0\etc\mongodb.conf
如果报错丢失msvcp140.dll,msvcp110.dll问题解决
https://blog.csdn.net/lhh08hasee/article/details/79270949
图1显示登录成功, 并保持此命令框一直开启
再开启一个命令框 进入路径D:\MongoDB\Server\4.0\bin
>mongo 进入mongodb命令行界面
图2 mongodb命令行界面
在mongodb配置文件中auth=false的情况下,我们进入admin数据库并创建admin帐号
db.createUser({user:"admin888",pwd:"admin***888",roles:[{role:"userAdminAnyDatabase",db:"admin"}]})
创建成功之后,我们关闭第一个命令框图1(使用ctrl+z就行)并且将mongodb配置文件中的auth改为true,使用mongod -f D:\MongoDB\Server\4.0\etc\mongodb.conf再次开启第一个命令框
之后我们关闭第二个命令框(使用ctrl+z就行)使用mongo再次进入
切换到admin数据库,为我们刚才创建的admin帐号授权,见图3
图3
返回1则表示授权成功,返回0则表示授权失败
Tip: admin账户创建之后一定要这个位置记下来!admin账户创建之后一定要这个位置记下来!admin账户创建之后一定要这个位置记下来!
>use test
>db.createUser({user:"test888",pwd:"test***888",roles:[{role:"readWrite",db:"test"}]})
返回1创建成功
图4
redis下载地址: https://github.com/ServiceStack/redis-windows/tree/master/downloads
redis-desktop-manager下载地址: https://github.com/uglide/RedisDesktopManager/releases
1 给redis设置密码
2 修改redis配置文件,使得redis-desktop-manager能连接上redis
# bind 127.0.0.1(注释此行,这个配置默认只有本机访问)
如有错误,请指正,谢谢
爱生活,爱佳佳。