sl-express/01-讲义/其他文档/虚拟机导入手册.md

105 lines
13 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 1、方案说明
神领物流项目需要使用配套的虚拟机环境才能学习在虚拟机中提供了各种开发需要的环境比如git、maven私服、jenkins、mysql等具体[点击查看](https://sl-express.itheima.net/#/zh-cn/base-service)),由于学生的电脑品牌、配置存在较大的差异,所以在这里提供了三种使用虚拟机方案,如下:
**方案一:**windows电脑环境安装虚拟机此方案适用于大部分学生的环境在自己的win电脑安装安装Vmware软件导入虚拟机即可。
**方案二:**苹果电脑M1、M2芯片安装虚拟机此方案适用于部分学生使用新款苹果电脑的方案在电脑中安装Vmware Fusion导入虚拟机即可。
**方案三:**电脑配置低内存低于16GB或使用旧款苹果电脑配置低的Inter芯片此方案需要再借或买或租一台电脑建议win系统配合完成基本思路是在这台电脑中导入虚拟机通过网络连接到这台机器进行开发学习。
# 2、方案一windows环境
VMware安装过程省略建议版本使用15.5以上版本。
默认虚拟机设置的内存大小内8G虚拟内存为16GB建议保持此配置不建议进行调整。
## 2.1.配置VMware网络
因为虚拟机配置了静态IP地址为192.168.150.101因此需要VMware软件的虚拟网卡采用与虚拟机相同的网段。
### 2.1.1.配置VMware
首先在VMware中选择编辑虚拟网络编辑器
![image-20220608172555245.png](https://cdn.nlark.com/yuque/0/2022/png/27683667/1666235195798-cd856d4c-117c-4874-9b92-a38eca29544f.png#averageHue=%23dcdcdb&clientId=u665e4097-b152-4&errorMessage=unknown%20error&from=paste&height=471&id=ub5b0959a&name=image-20220608172555245.png&originHeight=777&originWidth=1073&originalType=binary&ratio=1&rotation=0&showTitle=false&size=85080&status=error&style=none&taskId=ua63f9523-1f65-495a-a56e-8acbdae5e58&title=&width=650.3029927165296)
这里需要管理员权限,因此要点击更改设置:
![image-20220608172651574.png](https://cdn.nlark.com/yuque/0/2022/png/27683667/1666235211676-2618f636-b274-4078-a33e-884bb159e4d9.png#averageHue=%23ebeae9&clientId=u665e4097-b152-4&errorMessage=unknown%20error&from=paste&height=441&id=uf737c4fc&name=image-20220608172651574.png&originHeight=728&originWidth=744&originalType=binary&ratio=1&rotation=0&showTitle=false&size=40602&status=error&style=none&taskId=u7865db6f-b76f-4266-82a2-3f2041ee481&title=&width=450.9090648472488)
接下来就可以修改虚拟网卡的IP地址了流程如图
![image-20220608173341689.png](https://cdn.nlark.com/yuque/0/2022/png/27683667/1666235251416-aaa78dec-a6cd-44ba-bab6-4183c1660f1e.png#averageHue=%23dfbe7f&clientId=u665e4097-b152-4&errorMessage=unknown%20error&from=paste&height=423&id=u8b5d000f&name=image-20220608173341689.png&originHeight=698&originWidth=1291&originalType=binary&ratio=1&rotation=0&showTitle=false&size=230763&status=error&style=none&taskId=u82a26341-6129-4a37-8b67-be23749acec&title=&width=782.4241972013417)
注意一定要严格按照标号顺序修改并且IP地址也要保持一致
### 2.1.2.验证
点击确定后等待一段时间VMware会重置你的虚拟网卡。完成后可以在windows的网络控制面板看到
![image-20220608173701762.png](https://cdn.nlark.com/yuque/0/2022/png/27683667/1666235277787-e522f1e4-ad51-429a-bb5d-8c5a3ae4ac9a.png#averageHue=%23f7f5f4&clientId=u665e4097-b152-4&errorMessage=unknown%20error&from=paste&height=227&id=ua815791f&name=image-20220608173701762.png&originHeight=374&originWidth=1434&originalType=binary&ratio=1&rotation=0&showTitle=false&size=65111&status=error&style=none&taskId=ub46c1124-8eb8-4460-92db-a33c408935a&title=&width=869.0908588588103)
选中该网卡,右键点击,在菜单中选择状态,并在弹出的状态窗口中选择详细信息:
![image-20220608173908027.png](https://cdn.nlark.com/yuque/0/2022/png/27683667/1666235290976-80cd1dd1-8399-4663-860a-98ff7faaf9ee.png#averageHue=%23f7f5f4&clientId=u665e4097-b152-4&errorMessage=unknown%20error&from=paste&height=452&id=u7ff28cda&name=image-20220608173908027.png&originHeight=745&originWidth=1235&originalType=binary&ratio=1&rotation=0&showTitle=false&size=107933&status=error&style=none&taskId=u448fd017-41ba-4d06-8111-0cc1ef0d41d&title=&width=748.4848052235918)
在详细信息中查看IPv4地址是否是 `192.168.150.1`:
![image-20220608174026293.png](https://cdn.nlark.com/yuque/0/2022/png/27683667/1666235345641-1c767dea-b6e4-4ef5-ae71-6ed97c9e0875.png#averageHue=%23f3f0ef&clientId=u665e4097-b152-4&errorMessage=unknown%20error&from=paste&height=423&id=u49ae6d83&name=image-20220608174026293.png&originHeight=698&originWidth=572&originalType=binary&ratio=1&rotation=0&showTitle=false&size=37258&status=error&style=none&taskId=u25bc0f3a-ad70-463a-9bd9-e9474189fdf&title=&width=346.6666466298741)
如果与我一致,则证明配置成功!
## 2.2.导入虚拟机
### 2.2.1.导入
资料中提供了一个虚拟机文件:
![image.png](https://cdn.nlark.com/yuque/0/2022/png/27683667/1666236419143-71ae11d0-d852-4aa6-91ea-8e8edee964ca.png#averageHue=%23fdfdfc&clientId=u599b0a4a-2759-4&from=paste&height=51&id=u2655c599&name=image.png&originHeight=64&originWidth=336&originalType=binary&ratio=1&rotation=0&showTitle=false&size=1332&status=done&style=shadow&taskId=u135c8b8e-45f4-42ca-b104-46e90f87cf2&title=&width=268.8)
打开VMware选择文件然后打开找到之前提供的虚拟机文件夹进入文件夹后选中CentOS7.vmx文件然后点击打开
![image.png](https://cdn.nlark.com/yuque/0/2022/png/27683667/1666236669771-912b6998-3103-429d-a9d1-053086cb088e.png#averageHue=%23f7f7f6&clientId=u599b0a4a-2759-4&from=paste&height=442&id=u1331aff1&name=image.png&originHeight=553&originWidth=942&originalType=binary&ratio=1&rotation=0&showTitle=false&size=37520&status=done&style=shadow&taskId=u334333ff-3d12-4f04-8ba9-040d9d60885&title=&width=753.6)
导入成功:
![image.png](https://cdn.nlark.com/yuque/0/2022/png/27683667/1666236902482-630da73c-1ada-4ea3-914f-ed64a5540f28.png#averageHue=%23e3e2e2&clientId=u599b0a4a-2759-4&from=paste&height=591&id=u17d7837c&name=image.png&originHeight=739&originWidth=1424&originalType=binary&ratio=1&rotation=0&showTitle=false&size=72849&status=done&style=shadow&taskId=uc3140c89-6bf8-4983-ad24-9237bebdd56&title=&width=1139.2)
启动虚拟机,选择【我已复制该虚拟机】:
![image.png](https://cdn.nlark.com/yuque/0/2022/png/27683667/1666236950908-d39e2e98-8960-44c9-9d5d-ae2a82cd997e.png#averageHue=%23242424&clientId=u599b0a4a-2759-4&from=paste&height=470&id=u6f68943f&name=image.png&originHeight=587&originWidth=1220&originalType=binary&ratio=1&rotation=0&showTitle=false&size=20278&status=done&style=shadow&taskId=uff65f5d8-5e80-42e5-b326-bd6e965ab80&title=&width=976)
### 2.2.2.登入
虚拟机登入信息如下:
```shell
# 用户名
root
# 密码
123321
```
## 2.3.测试网络
最后,通过命令测试网络是否畅通:
```
ping baidu.com
```
# 3、方案二MacBook M1 M2
此方案适用于新款苹果MacBook的M系列芯片电脑需要在电脑中安装VMware Fusion建议版本为13.x以上。
默认虚拟机设置的内存大小内8G虚拟内存为16GB建议保持此配置不建议进行调整。
## 3.1、配置网络
在Mac系统中进行网络设置
![image.png](https://cdn.nlark.com/yuque/0/2023/png/27683667/1678433403592-6f713e10-de10-4d62-b4e0-e8a0f2b85b9c.png#averageHue=%23e6c7b2&clientId=u32427796-551b-4&from=paste&height=735&id=u3f16c3c9&name=image.png&originHeight=1470&originWidth=1622&originalType=binary&ratio=2&rotation=0&showTitle=false&size=1052438&status=done&style=shadow&taskId=ubb49ff78-497b-4171-b5f1-f44f778e9d0&title=&width=811)
修改网络配置文件,命令:`sudo vi /Library/Preferences/VMware\ Fusion/networking`
![image.png](https://cdn.nlark.com/yuque/0/2023/png/27683667/1678433576513-e1db5e4b-0686-4249-8850-eaf343e64bfc.png#averageHue=%23efeeee&clientId=u32427796-551b-4&from=paste&height=371&id=ud150c6a5&name=image.png&originHeight=742&originWidth=1170&originalType=binary&ratio=2&rotation=0&showTitle=false&size=250791&status=done&style=shadow&taskId=ud7391b03-8b73-4f52-b159-b15df1c5df8&title=&width=585)
主要是修改以上两处内容,需要注意两点:
- 对应你的网络名称进行修改我对应的是VNET_2
- ip地址**必须**为:`192.168.150.0`虚拟机的ip地址固定为`192.168.150.101`
修改完成后退出VMware Fusion然后重新打开VMware Fusion软件。
以上操作完成后,检查网关是否正确,如果显示`192.168.150.2`表示设置成功,查看命令(修改成自己的网络名称):
`sudo vi /Library/Preferences/VMware\ Fusion/vmnet2/nat.conf`
![image.png](https://cdn.nlark.com/yuque/0/2023/png/27683667/1678436388258-77b0a482-15ce-43e2-8df1-1ec8d3377bb2.png#averageHue=%23f5f4f4&clientId=u32427796-551b-4&from=paste&height=371&id=ue1e17e9b&name=image.png&originHeight=742&originWidth=1170&originalType=binary&ratio=2&rotation=0&showTitle=false&size=164928&status=done&style=shadow&taskId=u9e9fd0e4-ae1f-4106-b5e3-c15696ec5de&title=&width=585)
## 3.2、导入虚拟机
在VMware Fusion中选择文件 -> 打开找到资料中提供的【Centos7-sl-x】文件点击打开即可。
![image.png](https://cdn.nlark.com/yuque/0/2023/png/27683667/1678437930340-6291223d-930f-4ccc-ade3-3251856786dc.png#averageHue=%23e9c6ac&clientId=u32427796-551b-4&from=paste&height=620&id=u0b7a9aba&name=image.png&originHeight=1240&originWidth=2168&originalType=binary&ratio=2&rotation=0&showTitle=false&size=1324700&status=done&style=shadow&taskId=ue51f1b04-e43c-4f82-b725-15296f588e8&title=&width=1084)
设置虚拟机网络为自定义网络:
![image.png](https://cdn.nlark.com/yuque/0/2023/png/27683667/1678692225120-2053b4ae-8db3-4bd5-bb3f-f3b366774703.png#averageHue=%23eee9e8&clientId=u5a8c843e-4dce-4&from=paste&height=424&id=u39ea0b1c&name=image.png&originHeight=848&originWidth=1280&originalType=binary&ratio=2&rotation=0&showTitle=false&size=145696&status=done&style=shadow&taskId=u6f99de30-00c8-4dc4-a7bb-3f070561f57&title=&width=640)
启动虚拟机,通过 `root/123321 `登陆到虚拟机:
![image.png](https://cdn.nlark.com/yuque/0/2023/png/27683667/1678438078458-0c0ae69b-8aa8-4791-addf-ecceb9dea887.png#averageHue=%232d2c2b&clientId=u32427796-551b-4&from=paste&height=192&id=ubf25b5ca&name=image.png&originHeight=384&originWidth=910&originalType=binary&ratio=2&rotation=0&showTitle=false&size=19296&status=done&style=shadow&taskId=ufde09fd6-5916-4072-8c7a-8bd34a8336b&title=&width=455)
测试网络是否正常:
![image.png](https://cdn.nlark.com/yuque/0/2023/png/27683667/1678438116629-a14156b9-fd68-4a38-8b76-82c0bba49e01.png#averageHue=%232f2d2d&clientId=u32427796-551b-4&from=paste&height=246&id=uc88cc6cf&name=image.png&originHeight=492&originWidth=1280&originalType=binary&ratio=2&rotation=0&showTitle=false&size=36584&status=done&style=shadow&taskId=ub967bdc8-619b-4f4c-b95f-b03416af508&title=&width=640)
![image.png](https://cdn.nlark.com/yuque/0/2023/png/27683667/1678438157060-0994db55-6544-405b-b277-724b6818627f.png#averageHue=%230f0f0f&clientId=u32427796-551b-4&from=paste&height=162&id=u225e0f92&name=image.png&originHeight=324&originWidth=1086&originalType=binary&ratio=2&rotation=0&showTitle=false&size=20264&status=done&style=shadow&taskId=u931321ea-95df-45fe-9c78-9a4651a47ec&title=&width=543)
查看正在运行的服务:
![image.png](https://cdn.nlark.com/yuque/0/2023/png/27683667/1678438202710-353f7c2e-c5e2-4870-a546-604bcbd0673a.png#averageHue=%23101010&clientId=u32427796-551b-4&from=paste&height=400&id=u3f6dd14d&name=image.png&originHeight=800&originWidth=2026&originalType=binary&ratio=2&rotation=0&showTitle=false&size=77719&status=done&style=shadow&taskId=u212a3a11-3a3c-4ccc-baaf-4b919c68274&title=&width=1013)
如果你的测试结果与上述一致,说明虚拟机导入成功。
# 4、方案三双电脑方案
此方案需要借助于另外一台电脑安装虚拟机环境,自己的电脑做开发学习使用,其原理如图所示:
![](https://cdn.nlark.com/yuque/0/2023/jpeg/27683667/1678440686562-01e1ddc0-894c-4d4e-8384-b2dad5cc2c29.jpeg)
## 4.1、MacBook
按照官方文档进行设置网络共享:[https://support.apple.com/zh-cn/guide/mac-help/mchlp1540/mac](https://support.apple.com/zh-cn/guide/mac-help/mchlp1540/mac)
下面修改配置文件目的是修改为192.168.150.x网段
在`/Library/Preferences/SystemConfiguration/com.apple.nat.plist`文件增加如下内容:
```xml
<key>SharingNetworkMask</key>
<string>255.255.255.0</string>
<key>SharingNetworkNumberEnd</key>
<string>192.168.150.254</string>
<key>SharingNetworkNumberStart</key>
<string>192.168.150.2</string>
```
修改示例:
![image.png](https://cdn.nlark.com/yuque/0/2023/png/27683667/1678609297413-05dfa008-357d-4502-9f45-c393d309a556.png#averageHue=%23fbf9f8&clientId=uc1ca3f91-92e6-4&from=paste&height=341&id=udae6cad1&name=image.png&originHeight=512&originWidth=1120&originalType=binary&ratio=1.5&rotation=0&showTitle=false&size=143453&status=done&style=shadow&taskId=u3099db1b-c104-4391-b5b4-ef38e7f4dcc&title=&width=746.6666666666666)
本地的ip地址为192.168.150.2所以在本地跑微服务时注册的ip地址为192.168.150.2。