虚拟机的下载与安装、centOS7使用与实战

一、VMware 下载

1、网盘全套下载(VMware+centOS7+ssh工具)点击:提取:hhxx
   centOS7下载 :CentOS-7-x86_64-DVD-2009.iso

2.、进入官网的 VMware Workstation Pro 页面。跳转至官网下载页面

vwmare虚拟机中如何安装pytorch环境 虚拟机安装_运维

在下载页面中,根据操作系统选择合适的产品,在这里以 Windows10 系统为例,选择 Workstation 16 Pro for Windows,开始下载安装文件。

vwmare虚拟机中如何安装pytorch环境 虚拟机安装_VMware_02

二、VMware 安装

打开下载好的 .exe 文件, 即可开始安装。

vwmare虚拟机中如何安装pytorch环境 虚拟机安装_数据_03

安装位置默认在 C 盘下,在这里我选择安装在 D 盘,安装路径尽量不要有中文。可勾选 增强型键盘驱动程序 ,此功能可更好地处理国际键盘和带有额外按键的键盘。

vwmare虚拟机中如何安装pytorch环境 虚拟机安装_运维_04

一直点击 下一步 等待软件安装完成。

vwmare虚拟机中如何安装pytorch环境 虚拟机安装_数据_05

安装成功后点击 许可证 输入密钥激活软件。

vwmare虚拟机中如何安装pytorch环境 虚拟机安装_数据_06


vwmare虚拟机中如何安装pytorch环境 虚拟机安装_运维_07

安装后提示要求重启系统,可桌面直接打开或重启后打开。依次点击导航栏中的 帮助 - 关于 VMware Workstation ,查看许可证信息的状态,如下图所示即为激活成功。

vwmare虚拟机中如何安装pytorch环境 虚拟机安装_VMware_08

三 新建虚拟机centOS7安装

新建虚拟机(CentOS7_001 ),

主机名为 centOS7_001 账户为 synyi01

密码为123456

IP:192.168.146.128

具体步骤如下图

vwmare虚拟机中如何安装pytorch环境 虚拟机安装_centos_09

vwmare虚拟机中如何安装pytorch环境 虚拟机安装_运维_10


选择下载好的CentOS-7-x86_64-DVD-2009.iso如下图

vwmare虚拟机中如何安装pytorch环境 虚拟机安装_VMware_11


vwmare虚拟机中如何安装pytorch环境 虚拟机安装_linux_12


vwmare虚拟机中如何安装pytorch环境 虚拟机安装_数据_13


vwmare虚拟机中如何安装pytorch环境 虚拟机安装_centos_14


vwmare虚拟机中如何安装pytorch环境 虚拟机安装_VMware_15


vwmare虚拟机中如何安装pytorch环境 虚拟机安装_数据_16


vwmare虚拟机中如何安装pytorch环境 虚拟机安装_VMware_17


vwmare虚拟机中如何安装pytorch环境 虚拟机安装_centos_18


vwmare虚拟机中如何安装pytorch环境 虚拟机安装_VMware_19


vwmare虚拟机中如何安装pytorch环境 虚拟机安装_数据_20


vwmare虚拟机中如何安装pytorch环境 虚拟机安装_centos_21


vwmare虚拟机中如何安装pytorch环境 虚拟机安装_运维_22

耐心等待数分钟 如下图

vwmare虚拟机中如何安装pytorch环境 虚拟机安装_centos_23

centOS7简易版安装成功如下图

vwmare虚拟机中如何安装pytorch环境 虚拟机安装_VMware_24


通过打开终端 执行ifconfig命令查看IP信息,用于SSH登录 如下图

vwmare虚拟机中如何安装pytorch环境 虚拟机安装_运维_25

四、MobaXterm是一款强大ssh软件,与xshell功能相似。

vwmare虚拟机中如何安装pytorch环境 虚拟机安装_VMware_26


配置ssh登录虚拟机

vwmare虚拟机中如何安装pytorch环境 虚拟机安装_数据_27

五、centOS基础命令实战

1、切换管理员用户 su root

2、查看防火墙状态 firewall-cmd --state

3、关闭防火墙 systemctl stop firewalld.service 重启防火墙:systemctl restart firewalld.service

4、开机禁止启动防火墙 systemctl disable firewalld.service

开机自启动防火墙 systemctl enable firewalld.service

vwmare虚拟机中如何安装pytorch环境 虚拟机安装_linux_28

再次新建虚拟机(CentOS7_002 )
主机名为 centOS7_002
账户为 synyi02
密码为 123456
IP:192.168.146.129

生成私钥与公钥,并将公钥发生到192.168.146.129主机上的 .ssh目录 具体步骤如下

1、执行 ssh-keygen 回车即可

2、发送公钥 ssh-copy-id synyi02@192.168.146.129

3、测试免密登录 ssh synyi02@192.168.146.129

vwmare虚拟机中如何安装pytorch环境 虚拟机安装_centos_29

vwmare虚拟机中如何安装pytorch环境 虚拟机安装_linux_30

同理。 192.168.146.129主机将生成私钥与公钥,并将公钥发送到192.168.146.128主机上 .ssh 目录下

vwmare虚拟机中如何安装pytorch环境 虚拟机安装_VMware_31


vwmare虚拟机中如何安装pytorch环境 虚拟机安装_数据_32


至此192.168.146.128和192.168.146.129两台虚拟机已经完成互相免密登录

六、安装并配置rsync同步工具

192.168.146.128 切换管理员 su root 用户执行:yum -y install rsync

vwmare虚拟机中如何安装pytorch环境 虚拟机安装_centos_33


192.168.146.129 执行 su root用户执行:**yum -y install rsync **

并再 192.168.146.129/home下创建test02目录 mkdir /home/test02

给test02目录及子目录授权 chmod 777 -R /home/test02

上传测试文件到test02目录下如图所示(可拖拽进去即可)

vwmare虚拟机中如何安装pytorch环境 虚拟机安装_centos_34

192.168.146.128测试手动同步:远程同步192.168.146.129home/test02下的数据至 192.168.146.128home/test01下

执行命令:rsync -azP --delete synyi02@192.168.146.129:/home/test02/ /home/test01/

如下图:

vwmare虚拟机中如何安装pytorch环境 虚拟机安装_VMware_35

192.168.146.129测试手动同步:远程同步192.168.146.128home/test01下的数据至 192.168.146.129home/test02下

执行命令:rsync -azP --delete synyi01@192.168.146.128:/home/test01/ /home/test02

如下图:

vwmare虚拟机中如何安装pytorch环境 虚拟机安装_linux_36

至此两台虚拟机已经能互相免密同步数据了。

七、rsync自动增量同步

定时增量同步(192.168.146.128定时同步192.168.146.129数据):

执行 vim rsync-getdata.sh

编写 :rsync -azP --delete synyi02@192.168.146.129:/home/test02/ /home/test01/ >> /home/$(date +%Y%m%d) 2>&1

vwmare虚拟机中如何安装pytorch环境 虚拟机安装_数据_37

设置定时任务

执行 crontab -e编写 50 07 * * * /home/rsync-getdata.sh #每天07点50自动同步数据

vwmare虚拟机中如何安装pytorch环境 虚拟机安装_linux_38

vwmare虚拟机中如何安装pytorch环境 虚拟机安装_数据_39

至此,从VMware的安装与centOS7的简易安装已经完成,同时通过配置免密登录完成了数据的自动备份。

总结
本次教程主要温习了:
1、VMware的基本按照
2、一件安装简易版的centOS7
3、ssh工具的使用
4、linux命令实战,如防火墙、远程登录、文件建立、授权、定时等等(需结合不同场景多联系)
5、免密登录的配置,主要通过公钥
1)通过ssh-keygen则会生成 私钥 (id_rsa) 与公钥 (id_rsa.pub),将公钥 (id_rsa.pub)发生到指定服务器.shh的目录下的authorized_keys文件中
2)如需解除免密登录,则删除authorized_keys对应的内容即可。
6、数据或文件的自动同步