缘由
小伙伴想要学习开发技术,总要有一套自己的服务器环境来反复折腾。对比云服务器的收费和多节点间网网络通讯问题,总结在电脑性能可以情况下还是通过虚拟机方式部署多节点服务器较好。
建议人手一套,这样后续方便 学Linux、用Linux、Linux环境编程、应用和项目部署、工具实验等一系列学习和实践
软件版本
- 物理宿主机系统:Windows 10
- 虚拟机软件:VMware Workstation 10 版本
- CentOs 操作系统ISO镜像:CentOs 7.4 64位
- SSH终端软件 xshell
- SFTP文件传输工具:XFTP
软件获取,可自行查找也可联系我免费获取
安装虚拟机软件
1.解压VMWare10.zip
2.双击安装
3.选择下一步
4.后续常规安装即可,安装路径可以切换到其它空间,其中软件更新和体验改进两处取消勾选,最后输入激活码,等待安装成功即可
安装Linux操作系统
1.创建新的虚拟机
2.新建虚拟机向导,选择自定义
3.选择虚拟机硬件兼容性,默认下一步即可
4.加载Linux操作系统ISO镜像,选择浏览,找到本地的centos镜像,然后下一步
5.虚拟机命名,并存储,选择下一步
6.处理器根据电脑性能自行调整
7.网络类型选择桥接网络
8.IO、磁盘类型默认即可,下一步
9.创建新的虚拟磁盘,下一步
9.磁盘大小,根据电脑情况可适当扩大
10.默认即可,下一步
11.点击完成,开始安装
12.开启虚拟机
13.默认确定即可
14.进入系统安装界面,选中install CentOS 7 回车即可
15.选择语言,选择中文,继续
16.软件选择
17.随便选择几个想要安装的软件,也可选择最小安装,进入系统后根据需要在安装也可。选择安城,点击左上角完成
18.安装目标位置,默认自动分配即可,点击左上角完成
19.点击开始安装
20.点击ROOT密码,设置Root账号密码
21.设定密码
22.创建用户,设定密码,成功后点击完成即可,进入安装等待时间
23.安装完成,点击重启
24.点击选择接受许可证
25.点击,输入密码登录
26.选择汉语,一路点击前进、跳过
27.点击开始使用,Centos虚拟机到这里就已安装成功啦
配置网络环境(重要)
1.鼠标右键,选择打开终端,输入ping www.baidu.com发现是不同的,证明网络环境还没有打通
2.第一步,虚拟机设置这里检查是否使用了桥接模式
3.通过本地物理机网络和Internet设置,点击更改适配器选项,进入网络连接界面,记住当前使用的网卡名称
4.点击设置-虚拟网络编辑器 将桥接到网卡选择本地物理机使用的网卡,即上面所记的网卡,然后确定
5.终端中输入 su – 然后输入密码切换到root管理员账号
6.终端中输入ifconfig查看,发现ens33没有分配ip
7.终端总输入 dhclient 然后在输入ifconfig查看,发现ens33已经分配了ip地址,记住当前ip地址
8.此时再来测试 ping www.baidu.com 是能够联通的
9.本地物理机通过cmd打开窗口,ping 虚拟机的ip地址也是能够ping通的
10.本地物理机输入ipconfig查看当前ip地址 为192.168.0.103,测试虚拟机能否联通本地物理机,发现也是可以的
11.接下来,需要修改一下虚拟机的配置文件,将ip地址静态固定给虚拟机,这样每次打开,虚拟机的ip地址就不会变了。后续连接方便,终端中输入 vim /etc/sysconfig/network-scripts/ifcfg-ens33
修改前:
修改后:
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=973e09f3-7cf7-471e-867e-e4fcbe2fd765
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.0.106
NETMASK=255.255.255.0
GATEWAY=192.168.0.1
DNS1=114.114.114.114
12.终端输入 service network restart 重启网络
13.然后再输入ifconfig查看ip是否正确,ping www.baidu.com 能否ping通,能否ping通物理机,发现均能正常联通。至此网络配置完成
测试
我们安装完成虚拟机调通网络后一般不会直接在上面进行操作,例如我习惯使用xsell来进行操作,新建连接后,输入主机地址、用户、密码即可在xsell上进行操作,而虚拟机开启隐藏在后台即可。至此大功告成,小伙伴们,一起试起来吧
问题(网络配置过程中踩到的坑)
1. 本地物理机需要关闭防火墙,不然虚拟机无法与本地物理机联通
2.网络共享中心,点击连接-属性-确认两个地方,1.确认VMware Bridge Protocol被勾选 2. 确认DNE LightWeight Filter未被勾选
参考连接:vmware 桥接模式下与虚拟机互ping不通问题-终极解决办法_helloexp的博客-CSDN博客_vmware桥接模式ping不通