全栈第六更: 实力讲解gitlabci自动化构建1--搭建window开发环境

开发环境的准备(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

 

windows安装mongodb

 下载地址: https://www.mongodb.com/download-center/community

全栈第六更: 实力讲解gitlabci自动化构建1--搭建window开发环境_第1张图片

推荐使用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设置授权登录

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"}]})

全栈第六更: 实力讲解gitlabci自动化构建1--搭建window开发环境_第2张图片

创建成功之后,我们关闭第一个命令框图1(使用ctrl+z就行)并且将mongodb配置文件中的auth改为true,使用mongod  -f  D:\MongoDB\Server\4.0\etc\mongodb.conf再次开启第一个命令框

之后我们关闭第二个命令框(使用ctrl+z就行)使用mongo再次进入

切换到admin数据库,为我们刚才创建的admin帐号授权,见图3

 

全栈第六更: 实力讲解gitlabci自动化构建1--搭建window开发环境_第3张图片

 

图3

返回1则表示授权成功,返回0则表示授权失败

Tip: admin账户创建之后一定要这个位置记下来!admin账户创建之后一定要这个位置记下来!admin账户创建之后一定要这个位置记下来!

 

使用管理员帐号创建开发帐号

>use test

>db.createUser({user:"test888",pwd:"test***888",roles:[{role:"readWrite",db:"test"}]})

返回1创建成功

全栈第六更: 实力讲解gitlabci自动化构建1--搭建window开发环境_第4张图片

图4

 

使用ROBO3T测试开发帐号

全栈第六更: 实力讲解gitlabci自动化构建1--搭建window开发环境_第5张图片

 

 

windows安装redis

redis下载地址:   https://github.com/ServiceStack/redis-windows/tree/master/downloads

redis-desktop-manager下载地址:   https://github.com/uglide/RedisDesktopManager/releases

全栈第六更: 实力讲解gitlabci自动化构建1--搭建window开发环境_第6张图片

1 给redis设置密码

全栈第六更: 实力讲解gitlabci自动化构建1--搭建window开发环境_第7张图片

2 修改redis配置文件,使得redis-desktop-manager能连接上redis

# bind 127.0.0.1(注释此行,这个配置默认只有本机访问)

全栈第六更: 实力讲解gitlabci自动化构建1--搭建window开发环境_第8张图片

如有错误,请指正,谢谢

 

 

 

 

爱生活,爱佳佳。

你可能感兴趣的:(全栈系列)