前言
虚拟机
VMware Workstation 16 Player是免费的非商业版的软件,可以直接去vmware官网下载。
https://www.vmware.com/products/workstation-player/workstation-player-evaluation.html
注意支持windows和linux,如果是苹果的系统请选择其他的虚拟机软件。
此外vmware公司还有一款商业版软件是VMware Workstation Pro这功能更多,如果你初学者还是建议先用VMware Workstation 16 Player,后续根据需要使用VMware Workstation Pro(收费的),本文以VMware Workstation 16 Playe为例介绍centos7的安装步骤,VMware Workstation Pro15.5下载链接和破解方式,,我后续会补上,因为阿里的teambition网盘还不支持分享。
注意
如果你之前安装过虚拟机,建议将之前的删除再重新安装。确认你之前是否安装过,或者是否没有删除干净
选择——控制面板\网络和 Internet\网络连接
如果有VMnet1和VMnet8说明你之前安装过没删除干净,建议去控制面板里删除,否则后面可能无法连接网络。
操作系统
centos7
建议使用centos7,主要原因有红帽公司最近的战略方向调整centos8之后就不会在出centos9、10之类的了,而centos7因为用户基数更大他会支持到2024年,而8即将停止支持维护,具体红帽公司的目的我就不猜测的,感兴趣的可以去网上百度。
本人提供阿里的centos镜像下载路径,我自己使用的要等阿里的teambition网盘支持分享后,我会分享出来。
https://mirrors.aliyun.com/centos/7.9.2009/isos/x86_64/
建议选择7.5以后的,这里截图选择的是7.9版本。下载完成后,不用解压,后续需要使用。
安装centos7详细步骤
创建新虚拟机
选择稍后安装操作系统
选择Linux—centos 764位
选择路径和命名
大小默认即可,注意建议选择拆分成多个文件,这样你后期才可以修改虚拟机的配置。
完成以后我们还需要进行配置文件的修改
选择编辑虚拟机设置
必须需要修改的配置如下图
查看下是否是NAT模式,不是请勾选(如果你想知道其他模式的功能请自行百度)
非必须的配置,如内存和处理器这些,你可以依据自己的电脑配置和需求自行更改,这个默认即可,后期还是可以更改的。
确认即可
选择播放虚拟机
选择install centos7
软件选择根据自己的需要
我这里提供2种推荐
1.基础设施服务器——不带图形界面
2.带GUI的服务器——带图形界面
网络和主机名按如下2个图操作,出现有线已连接就ok了
下面的以太网连接信息可以记下来,后面可以用的到
完成如下配置后点击开始安装
密码设置成123456,记得点2次确定,用户就不用创建了
安装完成后重启即可
安装完成后的相关配置
已root用户登录
密码:123456(是你安装时候设置的密码)
使用xshell软件连接(推荐)
Xshell是一款非常专业的服务器连接管理软件(终端模拟软件),通过Xshell可以非常方便的管理服务器。支持SSH1,SSH2以及windows的TELNET协议。Xshelll提供付费版本和免费版本(个人版和家庭版)。本篇文章分享如何申请Xshell免费版本(个人版和家庭版)。
2分钟申请Xshell(免费版)个人版本和家庭版本
1.访问Xshell官网下载页面
https://www.netsarang.com/zh/xshell/
2.点击进入,选择你需要下载的软件。免费只提供非商业用途。这个自己用就可以。勾选你要下载的软件,xshell或者xftp或者全部。提交之后xshell官网会发送一个下载链接。
3.点击邮箱中的链接即可下载。注意:Xshell下载的速度特别慢。你可以使用代理,或者第一次下载取消,然后再点一次下载速度就快很多。最好是用代理下载。
xshell免费版和付费版的区别?
xshell免费版同时连接的服务器个数有限制,就像浏览器标签不能打开多个。以及一些高级功能不能用,但是对于个人终端管理足够了。如果你的服务器数量比较多,而且需要同时连接多个服务器,那么建议使用付费版本的。
使用步骤
1、选择文件—新建
对了这里连接需要虚拟机的ip地址
查询方式:使用ip addr命令
输入完成后连接即可,如果连接失败可以去windows的DOS界面ping下虚拟机的IP看是否能ping通
打开DOS界面的方法
键盘输入win+R (win就是键盘的那个windows的logo)
输入cmd
出现如下情况下就没问题
如果能ping通那xshell就能连接,不能pingt通可以先去关闭centos7的防火墙,下一步会讲。
关闭防火墙(可选)
我个人认为虚拟机里安装的centos7不太需要防火墙,我建议关闭,可以减少后期端口的冲突。请使用下面2句即可(这是针对centos7及以上版本的,之前的版本命令不一样,请自行百度)。
动态IP
动态IP顾名思义就是IP会变化。
我们只需要设置下DNS即可就可以访问外网了
检查是否可以访问外网,如果出现下面的情况能打印出time=多少ms就可以,不是就不行。
不能访问外网的话
使用 vi /etc/resolv.conf
键盘上按i(写入的意思)
加上nameserver 8.8.8.8即可
按esc
:wq写入退出的意思
完成后ping www.baidu.com应该就可以了
静态IP
静态IP顾名思义就是IP不变的。由于VMware Workstation 16 Player功能的限制,是不能配置静态IP的(如果哪位知道VMware Workstation 16 Player怎么配置静态IP请告诉我下,我非常感谢)。想要完全固定不变可以使用VM的企业版,后期我会补上VM企业版来设置静态IP,因为使用vm企业版需要修改些外部配置。
虽然VMware Workstation 16 Player不能设置完全不变的静态IP,但我们可以配置好,IP变动之后重启下网卡就好,不会有任何影响。
第一步,我们进入/etc/sysconfig/network-scripts目录,查看该目录有没有形如ifcfg-XXX的文件
本机是ifcfg-ens33,基本上centos7以后的就是ifcfg-ens33
然后命令输入vi /etc/sysconfig/network-scripts/ifcfg-ens33
GATEWAY表示网关——查询命令netstat -rn
我们查询到的是192.168.100.2
将下面我用了#注释的修改或加上即可
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static" #设置静态Ip
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="4b9075d2-05af-4988-b475-5169b80fb040"
DEVICE="ens33"
ONBOOT="yes" #这里如果为no的话就改为yes,表示网卡设备自动启动
GATEWAY=192.168.100.2 #这里的网关地址就是上面使用netstat -rn命令查询到的
IPADDR=192.168.100.160 #配置ip,这个ip可以自己设置,注意不要选1或者和网关冲突,建议直接选择我们之前ip addr命令查询到的192.168.100.160即可
NETMASK=255.255.255.0 #子网掩码,一般默认就是这个
DNS=8.8.8.8 #dns服务器,填8.8.8.8就行,这个是通用的
最后service network restart重启网卡即可,ping下百度能ping通就ok了
以后出现ip变了,不能连接使用service network restart重启即可,这个根据你的需求吧,相对来说挺方便的。
持续更新中。。。
Xshell是一款非常专业的服务器连接管理软件(终端模拟软件),通过Xshell可以非常方便的管理服务器。支持SSH1,SSH2以及windows的TELNET协议。Xshelll提供付费版本和免费版本(个人版和家庭版)。本篇文章分享如何申请Xshell免费版本(个人版和家庭版)。