学成在线day01,CMS,安装WebStorm,安装win版Nginx,MongoDB入门win,Swagger和Postman

使用微服务技术栈:
学成在线服务端基于Spring Boot构建,采用Spring Cloud微服务框架。 持久层:MySQL、MongoDB、Redis、ElasticSearch 数据访问层:使用Spring Data JPA 、Mybatis、Spring Data Mongodb等
业务层:Spring IOC、Aop事务控制、Spring Task任务调度、Feign、Ribbon、Spring AMQP、Spring Data Redis等。
控制层:Spring MVC、FastJSON、RestTemplate、Spring Security Oauth2+JWT等 微服务治理:Eureka、Zuul、Hystrix、Spring Cloud Config等
CMS是什么 ?
CMS系统的定位是对各各网站(子站点)页面的管理,主要管理,由于运营 需要而经常变动的页面,从而实现根据运营需要快速进行页面开发、上线的需求。

3.2.1 导入门户工程

1、安装WebStorm
参考“WebStorm安装手册.md”安装WebStorm-2018.2.3.exe下载地址点
2、安装Nginx
下载nginx官网:http://nginx.org/en/download.html

本教程下载nginx-1.14.0.zip(http://nginx.org/download/nginx-1.14.0.zip)
解压nginx-1.14.0.zip到自己的计算机,双击nginx.exe即可运行。 访问 :http://localhost
3、导入门户工程
将课程资料中的门户工程拷贝到代码目录。 使用WebStorm打开门户工程目录,目录的结构如下,后期会根据开发的推进进行扩充。
在这里插入图片描述

3.2.2 配置虚拟主机

在nginx中conf的nginx.conf文件配置虚拟主机:

一定注意,复制的格式不一定对。可能会报格式异常

    server{
   
            listen 80;
            server_name www.xuecheng.com;
            ssi on;
            ssi_silent_errors on;
            location / {
   
                        alias D:/a1/xuechengzaixianUI/xc-ui-pc-static-portal/;
                        index index.html;
            }
    }

在这里插入图片描述
改好后,在nginx.exe 目录下,win7 按Shift鼠标右键,通过目录打开cmd窗口,在运行nginx的情况下,重新加载配置。nginx.exe -s reload 显示如图下表示成功
在这里插入图片描述

nginx.exe -s reload

5、配置hosts文件
本教程的开发环境使用Windows 7,修改C:\Windows\System32\drivers\etc\hosts文件

127.0.0.1 www.xuecheng.com

进入浏览器,输入http://www.xuecheng.com ,能访问页面就配置好了
在这里插入图片描述
6、在nginx虚拟主机中开通SSI
在这里插入图片描述

ssi的配置参数详解如下: 
	ssi on: 开启ssi支持
	ssi_silent_errors on:默认为off,设置为on则在处理SSI文件出错时不 输出错误信息 
	ssi_types:默认为 ssi_types text/html,如果需要支持shtml(服务器执行脚本,类似于jsp)则需 要设置为ssi_types text/shtml

4.2 导入基础工程


4.2.1 工程结构图
在这里插入图片描述
4.2.2导入父工程
1、将课程资料中的parent工程拷贝到代码目录
2、点击Import Model,选择parent工程目录
在这里插入图片描述
在这里插入图片描述
4.2.3导入其它工程
依次导入utils、model、common、api工程,方法同parent工和的导入。
在这里插入图片描述
补充:工程导入完后,记得去下载@Data注解所必要的插件Lombok,不然不能get和set
在这里插入图片描述

4.3MongoDB入门

下载mongodb
MongoDB 提供了可用于 32 位和 64 位系统的预编译二进制包,你可以从MongoDB官网下载安装。 官方地址:https://www.mongodb.com/
本教程下载3.4版本:http://downloads.mongodb.org/win32/mongodb-win32-x86_64-2008plus-ssl-v3.4- latest-signed.msi
(注意mongoDB需要安装运行库)
在这里插入图片描述
运行 mongodb-win32-x86_64-2008plus-ssl-v3.4-latest-signed.msi
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
注意:
需要手动:创建几个文件夹具体如下:数据库路径(data目录)、日志路径(logs目录)和日志文件(mongo.log文件)

在这里插入图片描述
再创建配置文件mongo.conf,文件内容如下:(数据库路径和日志输出文件路径选自己所安装的路径)

#数据库路径
dbpath=D:\biancheng\MongoDB\Server\3.4\data
#日志输出文件路径
logpath=D:\biancheng\MongoDB\Server\3.4\logs\mongo.log
#错误日志采用追加模式
logappend=true
#启用日志文件,默认启用
journal=true
#这个选项可以过滤掉一些无用的日志信息,若需要调试使用请设置为false
quiet=true
#端口号 默认为27017

安装 MongoDB服务
通过执行bin/mongod.exe,cmd进 入D:\biancheng\MongoDB\Server\3.4\bin 中注册服务

mongod.exe --config "D:\biancheng\MongoDB\Server\3.4\mongo.conf" --install

启动MongoDB服务,关闭和启动,去服务,找mongoDB 服务,手动操作,比较推荐,命令难记

net start MongoDB

关闭MongoDB服务

net stop MongoDB

移除MongoDB服务

" d:\MongoDB\Server\3.4\bin\mongod.exe" ‐‐remove

启动mongodb服务,
命令执行后,浏览器中输入http://127.0.0.1:27017看到如下界面即说明启动成功
在这里插入图片描述
5安装studio3t
studio3t是mongodb优秀的客户端工具。官方地址在https://studio3t.com/
在这里插入图片描述
创建一个新连接:
在这里插入图片描述
填写连接信息:
在这里插入图片描述
在这里插入图片描述
连接成功:
在这里插入图片描述
修改字体: 默认Studio3t的字体太小,需要修改字体: 点击菜单:Edit—>Preferences
在这里插入图片描述

6mongodb入门

6.1 基础概念
在mongodb中是通过数据库、集合、文档的方式来管理数据,下边是mongodb与关系数据库的一些概念对比:
在这里插入图片描述
在这里插入图片描述
在admin 自带数据库中创建角色对象:步骤和命令如下红框
在这里插入图片描述
创建用户后,去mongo.conf,文件里面添加验证配置,之后手动服务重启mongoDB
在这里插入图片描述
在这里插入图片描述

db.createUser(
	{
   
		user:"root",
		pwd:"123",
		roles:[{
   role:"root",db:"admin"}]
     }
)

再进入mongo.exe 手动测试验证:

内置角色如下:
1.数据库用户角色:read、readWrite;
2.数据库管理角色:dbAdmin、dbOwner、userAdmin;
3.集群管理角色:clusterAdmin、clusterManager、clusterMonitor、hostManager;
4.备份恢复角色:backup、restore;
5.所有数据库角色:readAnyDatabase、readWriteAnyDatabase、userAdminAnyDatabase、
dbAdminAnyDatabase 6. 超级用户角色:root
6.6.2 查询用户
查询当前库下的所有用户:

show users

命令连接数据库测试
在这里插入图片描述

mongo.exe -u root -p 123 --authenticationDatabase admin

再用studio 3T,连接测试。
在这里插入图片描述
6.6.3 删除用户
语法格式:

db.dropUser("用户名")

例子: 删除root1用户

db.dropUser("root1")

6.6.4 修改用户
语法格式:

db.updateUser( "<username>",
{
   
customData : {
    <any information> }, roles 
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值