对于零基础学习云计算和 Linux 的同学来说,最大的挑战往往不是命令本身,而是如何把虚拟机安装、系统操作、网络配置、服务部署这一整套流程串起来。很多教程只讲命令,却忽略了实际工作里最关键的上下文切换和环境依赖。这篇文章会用一个完整的项目视角,带你从虚拟机安装开始,到在 Linux 上部署一个可访问的 Web 服务结束,把每个环节的配置、命令、排错和原理都讲清楚。
学习路径设计上,不会按传统教材从哲学讲到内核,而是按实际运维需求倒推:先知道要达成什么目标,再缺什么补什么。比如今天的目标是在本地虚拟机里装一个 CentOS 或 Ubuntu,配置好网络,能用 SSH 远程连接,最后用 Apache 或 Nginx 跑起来一个测试页面。这个过程中会自然遇到权限、目录、服务管理、防火墙等概念,那时候再解释为什么这样设计。
1. 准备实验环境:虚拟机选择与系统镜像下载
在开始动手之前,需要先明确实验环境的目标:隔离、可重复、不影响宿主机。虚拟机是目前最符合这些要求的学习环境。
1.1 选择虚拟机软件
VMware Workstation Pro 功能最全,但需要许可证。VMware Workstation Player 免费版对个人学习足够用,支持快照和基本网络配置。VirtualBox 完全免费,跨平台支持好,但某些高级网络模式和性能优化不如 VMware。如果只是入门,推荐先用 VMware Workstation Player,减少初期配置复杂度。
安装虚拟机软件时,注意关闭宿主机上可能冲突的安全软件或 Hyper-V 功能。Windows 10/11 如果之前开启过 WSL2 或 Docker Desktop,可能会自动启用 Hyper-V,导致 VMware 虚拟机无法启动或网络异常。这时需要在“启用或关闭 Windows 功能”里临时禁用 Hyper-V 平台,重启后再安装 VMware。
1.2 下载 Linux 系统镜像
对于零基础学习,建议选择 CentOS Stream 或 Ubuntu Server LTS 版本。CentOS 更接近企业 Red Hat 环境,Ubuntu 软件包更新更频繁。不要用桌面版,因为服务器运维绝大多数场景是命令行操作,桌面环境反而占用资源且增加攻击面。
下载镜像时注意:
- 选择官方源或国内镜像站,避免修改过的版本。
- 确认镜像格式为 ISO,大小在 1GB 到 4GB 之间。
- 核对 SHA256 校验和,确保下载完整。
下面是常见镜像的官方下载页面:
- CentOS Stream: https://www.centos.org/centos-stream/
- Ubuntu Server: https://ubuntu.com/download/server
如果下载速度慢,可以改用国内镜像源,例如阿里云镜像(https://mirrors.aliyun.com)或清华 TUNA(https://mirrors.tuna.tsinghua.edu.cn)。
2. 创建虚拟机并安装 Linux 系统
虚拟机配置参数直接影响后续学习体验。下面以 VMware Workstation Player 和 CentOS Stream 9 为例,说明关键配置项。
2.1 新建虚拟机配置
打开 VMware Workstation Player,选择“创建新虚拟机”。安装来源选择“安装程序光盘映像文件(ISO)”,指向下载的 CentOS Stream 9 ISO 文件。
虚拟机命名和位置建议用英文路径,避免空格和特殊字符。例如 D:\vmware\centos9-base 。这样后续克隆或迁移时不会因路径问题报错。
硬件配置根据宿主机资源调整,但最低建议:
- 内存:2GB(至少 1GB,否则安装过程可能卡顿)
- 硬盘:20GB,拆分成多个文件(方便备份迁移)
- 网络适配器:NAT 模式(最简单,虚拟机通过宿主机上网)
CPU 核心数分配 1-2 个即可,不是性能瓶颈。更关键的是在虚拟机设置里开启“虚拟化 Intel VT-x/EPT 或 AMD-V/RVI”,这个选项能显著提升虚拟机性能。
2.2 系统安装过程中的关键选择
启动虚拟机后,进入 CentOS 安装界面。第一个重要选择是键盘布局和语言。键盘默认美式英文(US English),语言可以选中文,但建议安装界面语言选英文。因为生产环境服务器基本都是英文环境,提前适应英文报错信息对后续排错有帮助。
软件选择界面,不要选带图形界面的版本。直接选“Minimal Install”或“Server”,确保系统最精简。如果需要开发工具,可以勾选“Development Tools”,但首次安装建议保持最小化,后续用 yum 或 dnf 按需安装。
磁盘分区是新手容易困惑的地方。如果只是学习环境,直接选“自动配置分区”即可。如果想了解原理,可以选“自定义”:
-
/boot:1GB,ext4 格式,存放启动文件 -
swap:2GB,交换分区,内存不足时用 -
/:剩余所有空间,ext4 或 xfs 格式,根目录
网络配置在安