一、环境准备与虚拟机创建
1.1 硬件与软件要求
在开始搭建CentOS7虚拟机前,需确保宿主机的硬件配置满足最低要求:CPU需支持虚拟化技术(如Intel VT-x或AMD-V),内存建议不低于4GB(若仅运行单个虚拟机可放宽至2GB),磁盘空间需预留至少20GB用于系统安装。软件方面,需下载VMware Workstation Pro或Player(版本建议15.x及以上)以及CentOS7官方ISO镜像(推荐选择Minimal或DVD版本以减少资源占用)。
1.2 创建虚拟机
打开VMware,选择”创建新的虚拟机”,在向导中选择”典型”配置。指定CentOS7 ISO文件路径后,系统会自动检测到操作系统类型。为虚拟机分配资源时,内存建议设为2GB,处理器核心数设为1-2个,网络适配器选择”NAT模式”(便于后续网络配置)。磁盘空间分配建议使用”单个文件增长磁盘”,容量设为20GB以上,并选择”将虚拟磁盘拆分成多个文件”以提升管理灵活性。
二、CentOS7系统安装与基础配置
2.1 安装过程详解
启动虚拟机后,在启动菜单选择”Install CentOS 7”,进入安装界面。语言选择中文或英文,在”软件选择”中推荐选择”最小安装”(Minimal Install)以减少不必要的软件包。分区方案建议采用LVM逻辑卷管理,创建/boot分区(500MB)、交换分区(内存2倍,最大8GB)和/根分区(剩余空间)。网络配置部分,确保”以太网”状态为”开启”,点击”配置”设置静态IP(如192.168.100.100/24)或保持DHCP自动获取。
2.2 基础系统优化
安装完成后,首次登录需执行yum update -y更新系统包。为提升安全性,建议修改SSH配置:编辑/etc/ssh/sshd_config,禁用Root远程登录(PermitRootLogin no),并创建普通用户通过sudo提权。时间同步方面,安装NTP服务:yum install chrony -y,启动服务并设置开机自启:systemctl enable --now chronyd。
三、镜像仓库配置与本地化
3.1 配置国内镜像源
默认的CentOS官方源速度较慢,建议替换为阿里云或清华源。备份原repo文件后,创建新文件/etc/yum.repos.d/CentOS-Base.repo,内容如下:
[base]name=CentOS-$releasever - Basebaseurl=https://mirrors.aliyun.com/centos/$releasever/os/$basearch/gpgcheck=1enabled=1gpgkey=https://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7
执行yum clean all && yum makecache生成缓存,验证速度提升效果。
3.2 搭建本地镜像仓库(可选)
在企业环境中,可搭建本地镜像仓库实现离线安装。使用createrepo工具创建仓库:
mkdir /var/www/html/localrepocp *.rpm /var/www/html/localrepo/ # 将RPM包放入目录createrepo /var/www/html/localrepo
配置Nginx或Apache提供HTTP服务,然后在客户端配置/etc/yum.repos.d/local.repo:
[local]name=Local Repositorybaseurl=http://<服务器IP>/localrepoenabled=1gpgcheck=0
四、网络配置与高级设置
4.1 静态IP配置
编辑/etc/sysconfig/network-scripts/ifcfg-ens33(网卡名称可能不同),修改以下参数:
BOOTPROTO=staticONBOOT=yesIPADDR=192.168.100.100NETMASK=255.255.255.0GATEWAY=192.168.100.1DNS1=8.8.8.8
重启网络服务:systemctl restart network,使用ip a验证配置。
4.2 防火墙与SELinux管理
CentOS7默认启用firewalld,开放HTTP服务需执行:
firewall-cmd --permanent --add-service=httpfirewall-cmd --reload
若需完全禁用防火墙(测试环境),执行systemctl stop firewalld && systemctl disable firewalld。SELinux建议设置为宽松模式:编辑/etc/selinux/config,将SELINUX=enforcing改为permissive,重启生效。
五、常见问题与排错
5.1 安装卡在”Dracut Initializing”
可能是磁盘控制器驱动问题,在启动菜单按Tab键,在linux16行末尾添加nomodeset rd.break,进入急救模式后重新生成initramfs:
mount -o remount,rw /sysrootchroot /sysrootdracut -f /boot/initramfs-$(uname -r).img $(uname -r)exitreboot
5.2 YUM更新失败
检查网络连通性后,若报错”Failed to download metadata for repo”,可能是镜像源配置错误。使用yum repolist all查看可用仓库,禁用失效源:yum-config-manager --disable <repo-id>。
六、总结与扩展应用
通过上述步骤,读者已掌握在VMware中快速部署CentOS7并完成基础网络与镜像仓库配置的方法。此环境可用于开发测试、CI/CD流水线构建或教学演示。进一步扩展可考虑:安装KVM虚拟化平台创建多节点集群、配置Ansible实现自动化管理,或集成Docker容器环境。建议定期备份虚拟机快照(VMware的Snapshot功能),确保实验环境可快速恢复。