Linux VMware ESXI/Centos/离线安装
一、入门
1. BIOS:BIOS(Basic Input Output System)基本输入输出系统,是电脑启动时加载的第一个软件,为计算机提供最底层的、最直接的硬件设置和控制;
2. 进入BIOS界面命令
A. 对服务器进行上电,出现启动界面后按Delete键或F4或F6键,一直点按,直到进入界面;
二、VMware虚拟机创建
1. 按照如下截图顺序操作:
硬盘1选择精简制备,减少磁盘的硬占用
2. 虚拟机常见问题
2.1. licesen授权许可证过期问题
2.2. 启动虚拟机,报"模块 CPUD 打开电源失败";
解决办法:将"Virtualization Technology"的disable改为enable,并保存退出重启机器即可;
2.3. 虚拟机的磁盘灯都不亮
解决办法:将虚拟机关机,然后拔掉电源,重新上电和开机即可,注意要彻底断电。
三、KVM虚拟化
可参考:CentOS 7 安装KVM和WebVirtMgr管理面板
四、Centos
1. Centos如何下载可参照:CentOS 7.6镜像下载;
2. Centos ISO介绍
3. Linux网卡配置
A. 网卡配置文件:/etc/sysconfig/network-scripts/ifcfg-[网卡名],红色属性代表基本配置,更改文件后重启才生效systemctl restart network;
# 网络类型 TYPE=Ethernet
# 普通用户能否控制网卡
USERCTL=no
# 是否受network程序管理
NM_CONTROLLED=yes PROXY_METHOD=none BROWSER_ONLY=no # 网卡获取IP地址方式(dhcp自动获取IP地址、none固定IP地址、static固定IP地址) BOOTPROTO=static # 是否设置默认路由,yes表示通过IPADDR和PREFIX两个参数设置网关 DEFROUTE=yes IPV4_FAILURE_FATAL=no # 是否在该网卡上启用IPV6的功能(yes或no) IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_FAILURE_FATAL=no IPV6_ADDR_GEN_MODE=stable-privacy NAME=ens192 # 网卡的代号,系统中独一无二的 UUID=d3c6f743-b0dd-4ab8-a960-88b0070fa811 # 网卡的名称 DEVICE=ens192 # 在开机或重启网卡时,是否启用该网卡 ONBOOT=yes # static模式下指定网卡的IP地址 IPADDR=10.12.100.111 # 改网卡的子网掩码 NETMASK=255.255.255.0 # 网络的默认网关 GATEWAY=10.12.100.254
# 是否允许网卡在启动时向DHCP服务器查询DNS信息,并自动覆盖/etc/resolv.conf配置文件
PEERDNS=yes # 主要的DNS服务器地址 DNS1=114.114.114.114 # 备用的DNS服务器地址 DNS2=8.8.8.8 # 网卡的MAC地址,物理网卡属性是HWADDR MACADDR=00:0d:29:45:01:69
# 设置网卡的MAC帧最大传输单位大小
MTU=1500 ZONE=public
B. 网卡不生效解决方式:先ifdown ens192,在ifup ens192,ens192是网卡名;
4. Linux之SELinux
A. 定义:SELinux(Security Enhanced Linux)安全增强型Linux系统,它是一个linux内核模块,SELinux的主要作用就是最大限度地减少系统中服务进程可访问的资源(最小权限原则);
B. 状态类型
enforcing:selinux开启,级别为强制,默认级别;
permissive:selinux开启,级别为警告;
disabled:selinux关闭;
C. 文件
修改SELinux的状态:vi /etc/sysconfig/selinux,重启服务器才生效
查看日志中的警告:cat /var/log/audit/audit.log
五、离线安装
1. yum自定义本地源
A. 本地镜像源备份使其不生效:mv etc/yum.repos.d etc/yum.repos.d.bak;
B. 创建repo镜像文件:vi /etc/yum.repos.d/local-yum.repo;
# yum的ID,本地唯一,用于区分不同yum源
[local-yum]
# 描述信息 name=local-yum #这里指定本地源目录,file://是协议 baseurl=file:///root/localyum/rpm
# 1代表启用yum源,0代表禁用yum源 enabled=1
# 1代表使用公钥验证rpm包的正确性,0代表不验证 gpgcheck=0
C. 下载其他rpm安装包后,需要更新yum源
步骤一:yum install -y createrepo(建立在原有yum源联网下载);
步骤二:上传已下载的rpm包,删除原先的repodata文件夹;
步骤三:生成repodata目录,自动创建索引信息,createrepo root/localyum/rpm;
D. 刷新缓存库:yum clean all && yum makecache;
E. 检查redis包:如yum list | grep redis;
2. yumdownloader下载依赖
A. 安装yumdownloader:yum install -y yum-utils(建立在原有yum源联网下载);
B. 下载服务依赖包:yumdownloader --resolve --destdir=/data/rpm [服务名],服务名例如MariaDB、redis、nfs-utils、docker-ce、keepalived;
3. 离线软件安装
A. rpm软件安装:rpm -Uvh /data/rpm/*.rpm --nodeps --force;
-U:升级软件,若本软件尚未安装,则安装软件;
-v:表示详细信息;
-h:以'#'号显示安装进度;
--force:强制安装;
--nodeps:不考虑相依属性的关系;
可参考:ESXI 磁盘扩容