Linux
1 CentOS8.2虚拟机安装
1.1 配置虚拟网络环境
打开VMware Workstation(ver 15.5.2)
编辑 - 虚拟网络编辑器 - 更改设置
这里使用VMnet8网卡进行网络通讯,使用NAT模式。
模式介绍
- 桥接模式
可以让虚拟主机访问外网;
可以与局域网内其它物理主机进行通讯,因为虚拟主机地址与物理地址的网段信息一致;
可能产生IP地址冲突。 - NAT模式
可以让虚拟主机访问外网,通过网络地址映射将私网地址转化为公网地址;
无法直接与局域网内其它物理主机进行通讯,因为虚拟主机地址与物理地址的网段信息不一致;
可以使用映射技术与局域网内其它物理主机建立连接;
可以更好地避免IP地址冲突。 - 仅主机模式
无法访问外网。
手动配置虚拟环境网段地址
设置网关
NAT设置
1.2 新建虚拟主机
文件 - 新建虚拟主机
重点选项
- 自定义(高级)
- 安装来源:稍后安装操作系统
- 客户机操作系统:Linux
版本:其他Linux 5.x或更高版本内核64位 - 最大磁盘大小:30G
1.3 虚拟主机扩展功能
- 创建快照
2. 删除虚拟主机
虚拟主机右键 - 管理 - 从磁盘中删除
不要直接选择移除,它只是将虚拟主机从列表中移除。
3. 克隆虚拟主机
需要创建多个虚拟主机
选择一台干净的虚拟主机作为模板机,在模板机右键 - 管理 - 克隆
需要将模板机的uuid和mac地址删除;
启动所有克隆机时,需要一台一台地启动,否则由于克隆机的虚拟网络信息相同,会造成虚拟网络地址冲突。每启动一台克隆机就修改其虚拟网络地址。
1.4 安装CentOS8.2
1.4.1 下载系统镜像文件
系统镜像文件
新版本:https://mirrors.aliyun.com/centos/
历史版本:https://mirrors.aliyun.com/centos-vault/
这里选择CentOS-8.2.2004-x86_64
https://mirrors.aliyun.com/centos/8.2.2004/isos/x86_64/CentOS-8.2.2004-x86_64-dvd1.iso
1.4.2 安装并配置CentOS8.2
让虚拟主机加载镜像文件
虚拟主机 右键 设置
CD/DVD(IDE),选择使用ISO镜像文件
开启此虚拟机
ctrl+alt 控制鼠标从虚拟机中跳出
可能出现的问题
- 有CPU相关提示报错,将BIOS中虚拟技术默认启动;
- 虚拟主机中已存在系统,进入BIOS加载光驱启动;
- 虚拟软件不支持多开,可以将多开程序关闭;
- 虚拟主机突然不能使用,将注册码命名的lck锁文件进行删除。
CentOS的默认网卡名称与企业应用网卡名称一般不一致。
默认网卡名:ens33 ens34 ens35
企业网卡名:eth0 eth1
修改系统网卡名称:
按Tab键,使用空格键光标移到下一行,输入net.ifnames=0 biosdevname=0
。
网络环境信息配置
DNS设置
北方:223.5.5.5
南方:114.114.114.114
系统分区配置
这里将系统分为3个区域
/ 根分区
/boot 启动分区 200M
swap 交换分区 1G
swap分区用于将硬盘空间临时交换给内存使用,避免出现服务宕机情况。
系统时间配置
时区选择中国-上海
安装系统基础软件
这里选择Minimal Install。
安装操作系统
安装过程中设置root用户密码。
2 系统基础优化
2.1 关闭安全服务程序
防火墙安全服务
systemctl --- 控制服务程序状态
systemctl start firewalld 防火墙服务启动
systemctl stop firewalld 防火墙服务关闭
systemctl restart firewalld 防火墙服务重启
systemctl disable firewalld 防火墙服务开机禁止运行
systemctl enable firewalld 防火墙服务开机自动运行
systemctl is-active firewalld 防火墙服务运行状态查看
systemctl is-enabled firewalld 防火墙服务开机运行状态查看
systemctl status firewalld 防火墙服务详细状态查看
系统selinux程序
selinux:主要用于管理root用户权限。
永久关闭selinux:修改文件/etc/selinux/config
查看文件(-n:带行号)
cat -n /etc/selinux/config
修改文件
1. vi|vim
vi /etc/selinux/config
具体操作
--- 移动光标位置 --- 输入小写字母i 进行编辑操作 --- 按下esc 退出编辑 --- 输入:wq! 强制保存退出文件编辑状态
2. sed
具体操作
sed ’行号s#待修改内容#修改后内容#g‘ /etc/selinux/config
sed -i '7s#enforcing#disabled#g' /etc/selinux/config
临时关闭
setenforce 0
查看操作
getenforce
2.2 网络环境配置优化
确认或修改网卡文件配置信息
命令行调整
vi /etc/sysconfig/network-scripts/ifcfg-eth0
TYPE=Ethernet
BOOTPROTO=none --- 自动获取IP地址功能是否开启
DEFROUTE=yes --- 路由功能是否开启
NAME=eth0 --- 设置网卡名称(系统识别名称)
DEVICE=eth0 --- 设置网卡名称(硬件识别名称)
ONBOOT=yes --- 网卡状态是否激活
IPADDR=10.0.0.101
PREFIX=24
GATEWAY=10.0.0.254
DNS1=223.5.5.5 --- 主DNS
DNS2=223.6.6.6 --- 备用DNS
图形界面调整
nmtui --- 进入网卡图形配置界面
重启或启动网络服务
systemctl start network --- 启动网络服务
systemctl restart network --- 重启网络服务
查看操作
ip address show --- 检查网卡配置信息
ip a --- ip address show的简写
ping www.baidu.com
系统下载源优化说明
在部署服务时,需要连接外网下载软件程序,这里利用yum命令进行下载安装软件。
yum用于快捷方便地部署软件程序,可以解决软件依赖。
阿里云官方镜像站:https://developer.aliyun.com/mirror/
需要优化yum源
- base基础源 base仓库(大厂研发软件程序)
配置方法
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-8.repo
或者
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-8.repo
- Epel扩展源 扩展仓库(个人或中小企业软件程序)
配置方法
yum install -y https://mirrors.aliyun.com/epel/epel-release-latest-8.noarch.rpm
sed -i 's|^#baseurl=https://download.fedoraproject.org/pub|baseurl=https://mirrors.aliyun.com|' /etc/yum.repos.d/epel*
sed -i 's|^metalink|#metalink|' /etc/yum.repos.d/epel*
安装常用软件,测试速度。
yum install -y vim telnet net-tools wget lrzsz bash-completion
- PyPI Python源
配置方法
找到文件
mkdir ~/.pip/ --- 创建一个目录
touch ~/.pip/pip.conf --- 创建一个源文件
vi ~/.pip/pip.conf
修改文件
[global]
index-url = https://mirrors.aliyun.com/pypi/simple/
[install]
trusted-host=mirrors.aliyun.com