黑马商城
导入黑马商城项目
本篇及后续的微服务学习都是基于Centos7系统下的Docker部署,因此要做好一些准备:
- Centos7的环境及一个好用的SSH客户端
- 安装好Docker
Linux环境搭建
首先,我们要准备一个Linux的系统,成本最低的方式就是在本地安装一台虚拟机
为了统一学习环境,不管是使用MacOS还是Windows系统的同学,都建议安装一台虚拟机
windows采用VMware,Mac则采用Fusion
特别注意,Windows10以上版本操作系统需要下载安装VMware Workstation Pro16及以上版本
如果自己电脑上已经有了低版本的VMware,则需要先卸载,再重新安装
- 从控制面板卸载VMware
- 卸载完成后,还需要看看VMware的安装目录是否有旧数据,一并清理掉
检查C盘 -> Program Files(x86) -> VMware 如果有删除整个VMware目录 - 接下来要清理注册表:
首先,按住Windows + R , 在弹出框中输入 “regedit” 调出注册表
打开HKEY_CURRENT_USER -> Software文件夹 -> “VMware.Inc”,右键删除
====================此处省略一万字======全是心酸和血泪==========================
安装Docker
实在太太太心累了!!!!!!!!
运行了一大堆乱七八糟的指令,还用了小猫,不知道到底是怎么装上的
可能也许大概是下面的指令,如果不是的话我也不知道了
1 | #卸载旧版本docker |
安装MySQL
- 导入mysql的文件夹
- 创建一个通用网络
1 | docker network create hm-net |
- 安装MySQL
1 | docker run -d \ |
这里会自动安装最新的MySQL9,可能会存在问题(因为我刚开始一直无法登录)
不确定是不是版本问题,但是换成MySQL8就可以正常运行
4. 查看mysql容器
1 | [root@192 ~]# docker ps |
- 使用MySQL的客户端工具连接MySQL
账号:root
密码:123
后端
运行hmall
注意:把application-local.yaml里面的host地址,改为自己的虚拟机的IP地址
一些配置
- 按下ALT + 8键打开services窗口,新增一个启动项:在弹出窗口中鼠标向下滚动,找到Spring Boot
- 右键生成的启动类,点击Edit… 在Active profiles栏填写:local
- 运行就可以了
前端
将hmall-nginx拷贝到纯英文目录下
特别注意:
nginx.exe 不要双击启动,而是打开cmd窗口,通过命令行启动。停止的时候也一样要是用命令停止。如果启动失败不要重复启动,而是查看logs目录中的error.log日志,查看是否是端口冲突。如果是端口冲突则自行修改端口解决。
在当前目录下打开cmd输入指令启动:start nginx.exe
访问网址:localhost:18080
回顾微服务
评论