公司动态
VMware Workstation与CentOS 7.9开发测试环境搭建指南
1. 项目概述作为一名长期从事Linux系统运维的工程师我经常需要在本地搭建测试环境。VMware Workstation搭配CentOS 7.9的组合是我最推荐的开发测试环境方案。这个组合既能满足大多数企业级应用的兼容性需求又具备良好的性能和稳定性。CentOS 7.9作为RHEL的社区分支提供了长达10年的维护周期特别适合需要长期稳定运行的环境。而VMware Workstation Pro作为桌面虚拟化方案的标杆产品其快照、克隆、网络模拟等功能为开发测试提供了极大便利。2. 环境准备2.1 硬件需求检查在开始安装前建议检查主机配置是否满足以下要求CPU支持虚拟化技术Intel VT-x或AMD-V建议4核以上内存主机至少8GB分配给虚拟机建议不少于2GB存储SSD硬盘至少预留20GB空间显卡支持3D加速非必须但推荐提示在BIOS中确保已开启CPU虚拟化支持不同主板的设置位置可能不同通常在Advanced或Security选项卡中。2.2 软件下载需要准备两个关键文件VMware Workstation Pro最新版当前为17.x官网下载地址https://www.vmware.com/products/workstation-pro.html评估版提供30天试用期CentOS 7.9镜像推荐从阿里云镜像站下载https://mirrors.aliyun.com/centos/7.9.2009/isos/x86_64/选择CentOS-7-x86_64-DVD-2009.iso标准安装版3. VMware基础配置3.1 安装VMware Workstation安装过程需要注意几个关键点安装时选择增强型键盘驱动程序勾选启动时检查产品更新安装完成后重启主机3.2 创建新虚拟机点击创建新的虚拟机选择典型(推荐)选择稍后安装操作系统客户机操作系统选择Linux版本选择CentOS 7 64位虚拟机名称建议包含版本信息如CentOS7.9_Dev磁盘空间建议40GB选择将虚拟磁盘拆分成多个文件更便于迁移点击自定义硬件进行详细配置3.3 硬件配置优化在自定义硬件界面需要关注以下设置内存开发环境建议4GB测试环境2GB足够处理器核心数建议2勾选虚拟化Intel VT-x/EPT网络适配器NAT模式最通用桥接模式适合需要独立IP的场景显示器3D图形加速可提升GUI体验CD/DVD选择下载的ISO镜像文件4. CentOS 7.9安装详解4.1 启动安装流程启动虚拟机后选择Install CentOS 7语言选择English保持系统一致性时区设置为Asia/Shanghai安装源会自动检测ISO文件4.2 磁盘分区方案推荐以下分区方案针对40GB磁盘/boot 1GB xfs / 20GB xfs /home 15GB xfs swap 4GB 内存≤4GB时设为内存2倍否则等于内存大小注意生产环境建议单独划分/var分区避免日志占满根分区4.3 软件包选择基础环境选择开发环境Development ToolsGNOME Desktop服务器环境Minimal InstallCompatibility Libraries4.4 网络配置打开以太网连接建议设置静态IP后续操作更方便IP地址192.168.xxx.xxx与主机同网段网关主机网关地址DNS8.8.8.8或114.114.114.1144.5 用户设置root密码设置强密码字母数字特殊字符创建普通用户建议与日常用户名一致勾选将此用户设为管理员5. 安装后优化配置5.1 安装VMware Tools在VMware菜单选择虚拟机→安装VMware Tools挂载镜像后执行mkdir /mnt/cdrom mount /dev/cdrom /mnt/cdrom tar -zxvf /mnt/cdrom/VMwareTools-*.tar.gz -C /tmp/ cd /tmp/vmware-tools-distrib/ ./vmware-install.pl5.2 基础软件安装yum update -y yum install -y epel-release yum install -y vim wget curl net-tools git5.3 防火墙配置systemctl start firewalld systemctl enable firewalld firewall-cmd --permanent --add-servicessh firewall-cmd --reload6. 常见问题解决6.1 网络连接问题症状虚拟机无法上网 排查步骤检查VMware虚拟网络编辑器中的NAT设置确认主机网络共享已开启检查虚拟机网卡是否启用测试ping网关和DNS6.2 分辨率调整如果GUI模式分辨率异常确保已安装VMware Tools编辑/boot/grub2/grub.cfg 在linux16行末尾添加vga792对应1024x7686.3 磁盘空间扩展当初始磁盘不足时扩展步骤在VMware中扩展虚拟磁盘大小虚拟机内执行fdisk /dev/sda # 创建新分区 partprobe pvcreate /dev/sda3 vgextend centos /dev/sda3 lvextend -l 100%FREE /dev/centos/root xfs_growfs /dev/centos/root7. 高级配置技巧7.1 快照管理重要操作前创建快照vmware-toolbox-cmd snapshot create Before_Update定期清理旧快照释放空间7.2 克隆虚拟机完整克隆独立副本适合生产环境链接克隆节省空间适合短期测试7.3 性能调优在.vmx文件中添加mainMem.useNamedFile FALSE prefvmx.useRecommendedLockedMemSize TRUE调整虚拟机内存分配策略为预留所有内存8. 开发环境配置示例8.1 Java开发环境yum install -y java-11-openjdk-devel echo export JAVA_HOME/usr/lib/jvm/java-11-openjdk ~/.bashrc8.2 Python环境yum install -y python3-devel pip3 install --upgrade pip pip3 install virtualenv8.3 Docker安装yum install -y yum-utils yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo yum install -y docker-ce docker-ce-cli containerd.io systemctl start docker经过这样完整的配置后你就得到了一个功能完善、性能优化的CentOS 7.9开发测试环境。这个环境可以满足大多数企业级应用的开发和测试需求而且通过快照功能可以随时回退到稳定状态。在实际使用中建议定期更新系统补丁并保持重要数据的备份。