文章目录
一:Linux分支
(一):RedHat(收费)
CentOS:完全开源免费,不需要使用最新版的CentOS
主要用于服务器版本
(二):Debain(免费)
Ubuntu:视图界面良好的Linux系统,一些主流的软件都支持Ubuntu系统
二:Linux下载
1、官网:https://linux.org
2、下载页面:https://linux.org/pages/download
3、CentOS7.6下载地址:http://vault.centos.org/7.6.1810/
三:虚拟机安装与配置
(一)、虚拟化技术:
可以更好的利用计算机闲置的资源
我们可以再计算机中虚拟出很多台虚拟机帮助我们执行程序或者业务
虚拟机的各种组成理论上和真实主机是一样的
如果要使用这种技术只需要安装对应的软件即可
virtualbox
virtualMachine
(二)、VMware安装流程
1、一直下一步直到出现
执行完就安装成功了
输入密钥,网上很多
(三)、安装Centos
1、创建虚拟机
2、选择自定义(高级)
3、下一步
4、选择稍后安装操作系统
5、选择Linux和Centos4 64位
6、修改虚拟机名称和安装位置
7、先查看本机cpu的个数,最好不要超过,建议默认就可以
8、虚拟机内存,如果电脑是16G可以选择2,建议默认
9、选择网络连接
10 、一下三步都选择默认
11、磁盘空间最好选64或128
12、 将磁盘文件最后放到vm的安装目录下,方便管理
13、最后点击完成即可
(四)、为新的虚拟机安装操作系统
1、将centos镜像复制的新的文件夹中
2、选择centos镜像
3、启动虚拟机选择中间的,回车等待安装
4、等进入选择语言,建议选择英文
5、设置时间
6、软件选择
7、选择安装位置
1、选择安装位置
2、分配磁盘
3、分配启动分区
4、同样步骤分配swap和/的分区大小
5、是否接受分区,点同意
8、配置系统软件奔溃后备份路径,学习阶段可以不配
9、配置网络和主机名称
主机名称最好和外面的一样
10、配置安全策略(默认打开就可以)
11、修改root用户的密码
12、等待安装成功后点击reboot就可以了
(五)、配置虚拟机网络信息及本地电脑网络
1、配置虚拟机网络信息
子网IP第三位用123456789 10都可以
然后点击NAT设置
注意: 子网IP的前三位和网关的前三位要一致
2、配置本地电脑网络
如果没有VMnet8则点击下图的还原默认设置
3、然后虚拟机ifcfg-ens33文件:
1、修改ifcfg-ens33文件
1、先ping+地址看网络有没有通,如果没通则
2、cd /etc/sysconfig/network-scripts/
然后输入 ls
然后 vi ifcfg-ens33
注意:vi ifcig-ens33与 ls查出的要一致
然后按 i 进入写模式
q! 表示退出
wq 保存退出
2、配置文件说明
DEVICE 接口名(设备,网卡)
USERCTL [yes|no](非root用户是否可以控制该设备)
BOOTPROTO IP的配置方法[none|static|bootp|dhcp](引导时不使用协议|静态分配IP|BOOTP协议|DHCP协议)
HWADDR MAC地址
ONBOOT 系统启动的时候网络接口是否有效(yes/no)
TYPE 网络类型(通常是Ethemet)
NETMASK 网络掩码
IPADDR IP地址
IPV6INIT IPV6是否有效(yes/no)
GATEWAY 默认网关IP地址
BROADCAST 广播地址
NETWORK 网络地址
#########start设置静态地址例子#########
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="ac9b66bf-74fb-4bda-b89f-c66ff84c9571"
DEVICE="ens33"
ONBOOT="yes"
#static assignment
NM_CONTROLLED=no #表示该接口将通过该配置文件进行设置,而不是通过网络管理器进行管理
ONBOOT=yes #开机启动
IPADDR=192.168.154.100 #本机地址
NETMASK=255.255.255.0 #子网掩码
GATEWAY=192.168.59.2 #默认网关
DNS1=8.8.8.8
DNS2=8.8.4.4
3、完整如下
填写完后按esc退出编辑模式,然后输入 :wq保存退出 然后重启网络服务:service network restart
注意:
常用命令:
cd /etc/sysconfig/network-scripts/ >>>>>表示切换到newwork-scripts文件夹下
ls >>>>>查看文件夹下的所有文件
vi 文件名 >>>>> 查看文件内容 如: vi ifcfg-ens33 即可查看ifcfg-ens33文件的内容
dd >>>>>删除一行
i >>>>>将文档变成可修改模式
esc >>>>>退出编辑
:wq >>>>>保存并退出
ip addr >>>>> 查看ip地址
ctrl+c >>>>>终止命令的执行
service network restart >>>>>重启网络服务
q! >>>>>退出
ping 地址 >>>>>测试网络是否开通
poweroff >>>>> 关闭虚拟机
(六)、配置虚拟机防火墙
保护本机的端口不被别人访问
如果端口需要被别人访问到,需要添加端口的防火墙例外
1、查看防火墙状态:service iptables status
如果出现running则表示正在运行
2、关闭防火墙
本次开机状态下防火墙关闭: systemctl stop firewalld(本次服务内关闭防火墙)
服务器重启后防火墙禁用:systemctl disable firewalld(禁用防火墙服务)
(七)、配置虚拟机软件安装限制
操作系统对未知软件的安装有可能拒绝或者警告,我们需要禁用这个功能
vi etc/selinux/config
将SELINUX=enforcing改为:SELINUX=disabled
(八)、拍摄虚拟机快照
快照的用途:当后续虚拟出现问题时,可以点击转到拍摄的状态(相当于初始化)
1、拍摄快照时必须关闭虚拟机
2、在虚拟机上右键选择快照–快照管理器—拍摄快照
如:
拍摄快照:记录当前虚拟机的状态
转到:回到某个历史快照的节点
克隆:
复制某一个历史快照节点
克隆的方式:
1、链接克隆
当前节点文件夹只存储异性数据
相同数据存放在原始节点上
优点:节省硬盘空间 缺点:耦合行大
2、完成克隆
就是基于原始节点完全拷贝到新节点的文件夹中
优点:耦合性低 缺点:硬盘空间使用大
如:
四:连接虚拟机的软件
1、putty 2、Xshell
(一)、putty下载
然后一直下一步直到安装成功
(二):Xshell的下载
Xshell 下载地址:
https//www.netsarang.com/zn/free-for-home-school/
https://www.xshell.com/zh/all-downloads/
1.进入官网,点击下载所有
2.点击下载
3.输入密钥
4.点击下一步
5.点击“我接受许可证协议中的条款(A)”,继续点击下一步
6.用户名保持默认,接着,去浏览器百度“Xshell 5产品密钥”(我使用的密钥是:150131-116060-999358)或者去注册机注册一个新密钥
7.点击“浏览”,选择下载路径8.默认下一步9.语言选择“Chinese”10.到此已经完成所有配置,点击“完成”就可以下载啦~
1、连接虚拟机的步骤:
https://blog.csdn.net/weixin_39094034/article/details/80189202
五:xftp传输文件下载
下载
下载地址:
https//www.netsarang.com/zn/free-for-home-school/
https://www.xshell.com/zh/all-downloads/
1.进入官网,点击下载所有
2.点击下载
3.输入密钥
4.点击下一步
5.点击“我接受许可证协议中的条款(A)”,继续点击下一步
6.用户名保持默认,接着,去浏览器百度“Xshell 5产品密钥”(我使用的密钥是:150131-116060-999358)或者去注册机注册一个新密钥
7.点击“浏览”,选择下载路径8.默认下一步9.语言选择“Chinese”10.到此已经完成所有配置,点击“完成”就可以下载啦~