首先下载好VMWare,就不做演示了。
1.创建新的虚拟机
点击创建新的虚拟机后的对话框中选择典型,重点是下一步的选择中点击稍后为这个虚拟机安装操作系统。
虚拟机类型用的是CentOs7的。
为虚拟机命名,推荐自己选择一个空的文件夹去存储。
然后为其分配磁盘空间,并将虚拟磁盘拆分成多个文件。在下一步中选择自定义硬件配置我们的虚拟机。内存、处理器等可以根据自己的需求去分配。需要注意的是为其配置ISO映像文件(自己先准备好linux操作系统的镜像);在网络适配器中选择NAT模式去共享主机的IP地址。
点击完成后开启虚拟机,选择InstallCnetOs7安装操作系统。这个过程可能耗费五分钟左右的时间。
语言选择中文即可;日期和时间选择亚洲上海的时间,否则会有时差;其他选项默认即可。(如果有必选的或者黄色感叹号点击进去再点击左上角完成即可),然后点击开始安装。
设置用户,如果是自己的虚拟机我建议直接设置root用户,否则后续的权限问题会导致你很头疼,如果不是则需要在一些指令前面加上前缀。(root用户对于密码的强度是有一定的要求的),安装成功后点击重启即可。
2.配置网络与静态ip
重启后点击虚拟机获取焦点,选择第一个后回车进入系统,输入刚刚的root密码。(现在是不能使用ssh工具连接我们的虚拟机的,因为网络还没有配置好。)
登录成功了,输入
ip addr
可以看到目前的ens33是没有ip地址的。此时需要修改/etc/sysconfig/network-scripts下的ifcfg-ens33文件。进入到这个目录中可以看到这个文件。
然后输入命令
vi ifcfg-ens33
编辑这个文件(输入i进入编辑模式)
红色的是添加项,蓝色的是修改项,蓝色第一项将ip地址修改为static(静态的),第二项将开启启动网络接口打开。
红色部分的ip地址我们需要点击VMWare左上角的编辑,虚拟机网络编辑器,选择NAT模式。
可以看到其子网地址为192.168.41.0;前三项是固定的,最后一位理论上是从1到254都是可用的,但是建议设置一个大点的数字,而且,每一个虚拟机都必须拥有唯一的ip地址。
例如我目前的虚拟机将第四位设置成了111,那是因为我的上一个虚拟机的ip地址是192.168.41.110。
点击NAT设置后可以看到其网关ip。
子网掩码与DNS服务器保持一致即可。但是你的DNS1需要与你自己的网关地址保持一致。
然后esc键退出编辑模式,输入:wq保存并退出。
systemctl restart network
输入以上指令重启我们的网络服务,ip addr 查看网络配置,并ping一下百度官网。
可以看到我们的虚拟机静态ip设置成功,并能够ping通外网。
3.使用ssh工具连接虚拟机
可以看到在虚拟机内部操作他是十分不方便的,我们可以通过ssh工具去操作他,例如finalshell或者MobaXtrem,我选择的是后者。
输入密码后可以看到成功连接了刚刚创建的虚拟机
4.虚拟机拍摄快照
由于后续我还要在这台虚拟机上部署数据库,docker,nginx等,为虚拟机打上快照就是十分必要的。如果某一步出错了我们可以直接返回上一状态。
至此,部署的前提工作就完成了,后续会继续发布docker部署一个基于springboot+vue的前后端分离的项目。