【Linux从入门到精通】第2篇:环境搭建——三种方式拥有你的第一台Linux主机
2026/4/17 12:34:12 网站建设 项目流程

目录

一、引言:三种方案,总有一款适合你

二、方案一:虚拟机安装(新手首选)

2.1 虚拟机软件选择

2.2 下载Linux镜像

2.3 创建虚拟机(以Ubuntu Server为例)

2.4 安装Ubuntu Server

2.5 CentOS Stream安装差异说明

三、方案二:WSL2——Windows用户的轻量级方案

3.1 安装条件

3.2 一键安装

3.3 确认WSL版本

3.4 WSL2的使用场景与局限

四、方案三:云服务器——最贴近生产环境

4.1 选哪家?买什么配置?

4.2 购买后第一步:获取登录信息

4.3 SSH远程连接入门

4.4 登录后的安全必修课

五、三种方案的使用场景总结

六、常见问题与排错

Q1:虚拟机安装后分辨率太小/无法全屏?

Q2:WSL2安装时报错“无法解析服务器的名称或地址”

Q3:云服务器SSH连接失败?

Q4:Ubuntu和CentOS选哪个?

七、写在最后


一、引言:三种方案,总有一款适合你

上一篇文章我们聊了为什么要学Linux,今天就来解决“怎么拥有Linux”的问题。

对新手而言,选择太多有时候比没有选择更痛苦。有人告诉你装虚拟机,有人说WSL2真香,还有人说直接买云服务器最省事。其实这三种方案没有绝对的好坏,只看哪种更适合你当下的条件。

我用一张表帮你快速决策:

对比维度虚拟机WSL2云服务器
上手难度★★☆★☆☆★★☆
真实感完整系统,接近真实命令行为主,GUI弱100%真实服务器环境
搞崩恢复快照秒回滚重装方便重装系统或提交工单
成本免费免费约40-100元/年
硬件要求内存≥8GBWin10 2004+有网就行
适用人群零基础入门Windows开发者后端/运维方向

我的建议:先用虚拟机入门,学会基本操作后买一台云服务器,两者结合是最理想的学习路径。WSL2作为日常轻量使用和跨平台开发的补充,也非常推荐。

下面逐一展开。


二、方案一:虚拟机安装(新手首选)

虚拟机就是在你现有的Windows/macOS里,用软件“模拟”出一台完整的电脑,在这台模拟电脑里安装Linux。搞崩了删掉重来,主系统毫发无损——这是新手最有安全感的练习场。

2.1 虚拟机软件选择

两款主流免费软件:

  • VMware Workstation Player:性能稳定,3D加速好,个人免费。

  • VirtualBox:开源免费,跨平台,但性能略逊于VMware。

本文以VMware为例演示,VirtualBox操作大同小异。

2.2 下载Linux镜像

根据第一篇的推荐,选择以下两种之一:

  • Ubuntu Server 22.04 LTS:新手首选,社区资料丰富。

  • CentOS Stream 9:RedHat系代表,企业环境常用。

下载地址:

  • Ubuntu:https://ubuntu.com/download/server

  • CentOS Stream:https://centos.org/download

⚠️ 注意选择Server版而非 Desktop 版。Server版没有图形界面,能强迫自己熟悉命令行——这正是我们学Linux的目的。

2.3 创建虚拟机(以Ubuntu Server为例)

第一步:新建虚拟机

打开VMware,点击“创建新的虚拟机”,选择“典型(推荐)”→ 下一步。

第二步:选择安装来源

选择“安装程序光盘映像文件”,浏览选中你下载的ISO文件。VMware通常会自动识别操作系统类型。

第三步:命名与存放位置

虚拟机名称随便起,存放位置建议放在空间充足的磁盘分区(一个Linux虚拟机至少需要20GB)。

第四步:磁盘容量

默认20GB通常够用,但建议给到30-40GB。选择“将虚拟磁盘拆分为多个文件”,这样实际占用空间按需增长,不会一开始就吃掉全部配额。

第五步:自定义硬件

点击“自定义硬件”,做以下调整:

  • 内存:给2GB(2048MB)即可,如果宿主机内存紧张,1GB也能跑。

  • 处理器:2核足够。

  • 网络适配器:保持NAT模式,虚拟机可以共享宿主机的网络上网。

完成后点击“完成”,虚拟机创建完毕。

2.4 安装Ubuntu Server

第一步:启动虚拟机并选择语言

点击“开启此虚拟机”,在引导界面选择Try or Install Ubuntu Server,然后选择语言(建议English,出问题时英文报错更容易搜索到解决方案)。

第二步:网络配置

系统会自动通过DHCP获取IP,直接下一步即可。

第三步:磁盘分区

这是安装过程中最容易出错的一步。对于学习环境,直接选择“Use an entire disk”,让安装程序自动分区,省心省力。不需要手动划分/boot、/home等挂载点。

💡 进阶提示:生产环境通常会把/home独立分区,但学习阶段没必要纠结这个。

第四步:创建用户

设置用户名和密码。注意这个用户默认拥有sudo权限,密码要记牢。

第五步:选择安装OpenSSH

在软件选择界面,用空格键勾选OpenSSH server。这能让你后续通过SSH远程连接这台虚拟机,不必每次都打开VMware的窗口操作。

第六步:等待安装完成,重启

安装完成后选择“Reboot Now”,如果提示移除安装介质,在VMware菜单中取消ISO挂载即可。

2.5 CentOS Stream安装差异说明

CentOS Stream的安装流程与Ubuntu大同小异,有两点需要特别注意:

  1. 分区:在“安装目标”部分,选择“自定义”存储配置,点击“点击此处自动创建分区”即可,安装程序会帮你规划好/boot、/和swap的布局 -2。

  2. 软件选择:默认是“带GUI的服务器”,建议改为“最小安装”,同样是为了逼迫自己用命令行。

安装完成后,CentOS使用dnf而非apt管理软件包,这个差异后续文章会详细展开。


三、方案二:WSL2——Windows用户的轻量级方案

如果你用Windows 10/11,且不想折腾虚拟机,WSL2(Windows Subsystem for Linux)是最优雅的方案。它直接在Windows内核层面运行一个轻量级Linux环境,启动快、占用小、与Windows文件系统无缝互通。

3.1 安装条件

  • Windows 10 版本2004及以上(内部版本19041+)或 Windows 11

  • 管理员权限

Win+R输入winver回车,可以查看当前系统版本 -3。

3.2 一键安装

以管理员身份打开PowerShell,输入以下命令:

powershell

wsl --install

这个命令会自动完成四件事:启用WSL功能、启用虚拟机平台、下载Linux内核更新包、安装Ubuntu发行版 -3。

安装完成后按提示重启电脑。重启后会自动弹出Ubuntu窗口,设置一个用户名和密码即可。

⚠️ 密码输入时不会显示任何字符,这是Linux的安全设计,正常输入后回车确认就行。

3.3 确认WSL版本

重启后再次打开PowerShell,输入:

powershell

wsl -l -v

确认VERSION列显示为2。如果不是,执行:

powershell

wsl --set-default-version 2

3.4 WSL2的使用场景与局限

WSL2非常适合:

  • 本地开发,用VSCode的WSL插件可以无缝编辑Linux中的代码

  • 快速测试Linux命令

  • 学习Shell脚本

但WSL2也有局限:

  • 默认没有完整的图形界面

  • 网络配置与传统Linux略有差异

  • 不是完整的“服务器模拟”

如果你的目标是学习服务器运维,虚拟机或云服务器是更真实的环境。


四、方案三:云服务器——最贴近生产环境

当你熟悉了基本命令后,买一台云服务器是进阶的必经之路。它有公网IP,你能从任何地方SSH登录;它运行在真实的数据中心,你会遇到带宽、防火墙、安全组等真实运维问题。

4.1 选哪家?买什么配置?

国内主流选择:阿里云、腾讯云、华为云。对于学习用途,差异不大,谁家新用户优惠大就选谁

配置建议:

  • CPU/内存:1核2G或2核2G,学习完全够用 -4

  • 系统盘:40GB ESSD云盘

  • 带宽:1M或3M固定带宽,学习测试不追求高并发

  • 地域:选离自己近的节点(如华东/华北)

  • 操作系统:Ubuntu 22.04 LTS 或 CentOS Stream 9

参考价格:阿里云轻量应用服务器2核2G约68元/年,ECS入门款约99元/年 -4。几十块钱用一年,比买技术书还便宜。

4.2 购买后第一步:获取登录信息

购买成功后,进入云服务器控制台,记录以下信息:

  • 公网IP:形如123.xxx.xxx.xxx

  • 用户名:Ubuntu通常是root或创建时指定的用户;CentOS是root

  • 密码:在控制台“重置密码”处设置

4.3 SSH远程连接入门

SSH(Secure Shell)是通过命令行远程管理Linux的标准协议。你需要一个SSH客户端。

Windows用户推荐 MobaXterm

MobaXterm 功能强大,集成了终端、文件传输、X11转发,一个软件搞定所有需求。下载安装后:

  1. 点击“Session” → “SSH”

  2. Remote host填写你的公网IP

  3. 勾选“Specify username”,填写用户名(如root)

  4. 点击OK,首次连接会提示信任证书,选“Accept”

  5. 输入密码登录 -6

Windows轻量级选择:PuTTY

PuTTY更轻量,但功能单一。操作步骤类似:打开PuTTY → 在Host Name填写公网IP → 点击Open → 输入用户名和密码。

macOS/Linux用户:自带终端

直接打开终端,输入:

bash

ssh 用户名@公网IP

然后输入密码即可。

4.4 登录后的安全必修课

登录云服务器的第一件事,不是装软件,而是改SSH端口和创建普通用户

默认22端口是扫描器重点关照对象,刚买的服务器几分钟内就会有来自全球的暴力破解尝试。至少做以下操作:

bash

# 创建一个普通用户(以deployer为例) sudo adduser deployer sudo usermod -aG sudo deployer

后续建议修改SSH端口、禁用密码登录改用密钥认证,这部分在第19篇SSH进阶中会详细展开。现在先把基础环境跑起来。


五、三种方案的使用场景总结

学习阶段不同,推荐方案也不同:

学习阶段推荐方案理由
第1-20篇(基础命令)虚拟机随便折腾,快照回滚无忧
第21-30篇(Shell脚本)WSL2或虚拟机本地文件互通,编辑方便
第31-40篇(服务器搭建)云服务器公网访问,真实网络环境
日常开发WSL2启动快,与IDE深度集成

我的个人组合:虚拟机做破坏性实验 + 云服务器跑长期服务 + WSL2做日常开发。三管齐下,覆盖所有场景。


六、常见问题与排错

Q1:虚拟机安装后分辨率太小/无法全屏?

安装VMware Tools或open-vm-tools:

bash

sudo apt install open-vm-tools -y # Ubuntu sudo dnf install open-vm-tools -y # CentOS

Q2:WSL2安装时报错“无法解析服务器的名称或地址”

通常是DNS问题。尝试修改网络DNS为114.114.114.114,或者科学上网 -9。

Q3:云服务器SSH连接失败?

按顺序排查:

  1. 密码是否正确(注意大小写)

  2. 云服务器控制台的“安全组”是否放行了22端口

  3. 本地网络是否正常(ping一下公网IP试试)

Q4:Ubuntu和CentOS选哪个?

跟第一篇的建议一致:新手选Ubuntu,资料多、社区活跃。如果目标是RedHat系企业环境(银行、运营商等),可以后期切换到CentOS Stream。


七、写在最后

环境搭建是学习Linux的第一道门槛,跨过去就成功了一半。无论你选择哪种方案,今天的目标只有一个:成功登录Linux的命令行界面,敲下第一条命令

建议现在就动手,按本文的步骤一步步来。遇到问题不要怕,搜索错误信息本身就是重要的学习过程——运维工程师的日常工作就是不断排查和解决问题。

成功登录后,在终端输入以下命令,看看输出结果:

bash

whoami # 查看当前用户名 hostname # 查看主机名 uname -a # 查看系统信息

下一篇我们将正式进入Linux的文件系统,聊聊那个著名的哲学——“一切皆文件”。


下篇预告:第3篇《Linux哲学——一切皆文件与目录树结构详解》

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询