下面我将为你提供一个通用且详细的安装指南,涵盖了从准备工作到安装完成的完整流程,无论你使用的是物理服务器还是虚拟机,基本步骤都是相通的。

第一部分:安装前的准备工作
这是最关键的一步,准备工作的好坏直接决定了安装的顺利程度和服务器未来的稳定性。
明确服务器用途和硬件要求
在开始之前,你必须清楚这台服务器要用来做什么。
- Web 服务器? (需要更多 CPU 和内存)
- 数据库服务器? (需要大量内存和快速的磁盘 I/O)
- 文件存储服务器? (需要大容量、高可靠的硬盘)
- 通用应用服务器?
根据用途,规划硬件资源:
- CPU: 核心数和主频。
- 内存: 最少 4GB,但通常推荐 8GB 或以上。
- 硬盘: 这是重点。
- 容量: 需要多大的存储空间?
- 类型: 强烈推荐使用 SSD (固态硬盘),它的读写速度远超 HDD (机械硬盘),能极大提升系统响应和应用性能。
- 数量: 如果条件允许,使用两块硬盘来做 RAID (磁盘阵列),以提高数据安全性(防止单点硬盘故障)。
下载 Linux 发行版镜像
根据你的需求和技术栈选择一个合适的 Linux 发行版。

- 初学者/通用服务器: Ubuntu Server 或 CentOS Stream / Rocky Linux / AlmaLinux,社区庞大,文档丰富,易于上手。
- 企业级/追求稳定: Rocky Linux 或 AlmaLinux (它们是 CentOS 的替代品)。
- 高性能计算/对内核有特殊要求: Debian。
从官网下载对应的 ISO 镜像文件,注意选择 Server 版本,它通常没有图形界面,更轻量、更稳定。
准备安装介质
你需要一个可启动的 U 盘来安装系统。
- 工具推荐:
- Windows: Rufus (非常简单好用) 或 Ventoy (可以放多个 ISO 镜像)。
- macOS: BalenaEtcher 或
dd命令。
- 步骤:
- 插入一个至少 8GB 的 U 盘。
- 打开你选择的工具。
- 选择下载好的 Linux ISO 镜像文件。
- 选择你的 U 盘设备。
- 点击开始,等待制作完成。注意:此过程会清空 U 盘所有数据!
连接服务器并设置 BIOS/UEFI
- 物理服务器:
- 将制作好的启动 U 盘插入服务器。
- 开机或重启服务器。
- 在开机自检时,通常会提示按某个键(如
F2,F10,DEL,ESC)进入 BIOS/UEFI 设置界面。 - 在设置中,找到 Boot (启动) 选项。
- 将启动顺序的第一项设置为你的 U 盘(通常显示为
UEFI: USB ...或USB-HDD)。 - 保存设置并退出,服务器会自动从 U 盘启动。
- 虚拟机 (如 VMware, VirtualBox, KVM):
- 关闭虚拟机电源。
- 在虚拟机设置中,找到 CD/DVD (SATA) 或类似选项。
- 选择 "使用 ISO 镜像文件",并浏览到你下载的 Linux ISO 文件。
- 启动虚拟机,它通常会自动从这个 ISO 启动。
第二部分:安装过程详解
服务器启动后会进入 Linux 安装程序的欢迎界面,这里以 Ubuntu Server 22.04 为例,因为它的界面比较现代,步骤清晰,其他发行版(如 CentOS/Rocky)的界面可能更偏向文本(TUI),但核心选项大同小异。
步骤 1: 选择语言和键盘布局
- 选择你熟悉的语言(如
English)和键盘布局(默认English (US)即可)。
步骤 2: 网络配置
- 重要! 安装程序会尝试自动获取 IP 地址(通过 DHCP),如果你的网络环境有 DHCP 服务器,它会自动配置成功。
- 如果你的服务器需要固定 IP 地址(强烈推荐用于服务器),你需要在这里配置,点击 "Done" 后,选择 "Network configuration",然后编辑你的网卡,设置静态 IP、子网掩码、网关和 DNS 服务器。
- 可以点击右上角的网络图标,测试连接是否成功。
步骤 3: 更新软件源和安装第三方驱动
- 安装程序会询问你是否要安装第三方图形驱动或软件包,对于服务器,通常不需要图形界面,所以可以跳过,但如果你需要某些硬件(如 NVIDIA GPU)的驱动,可以在这里勾选。
步骤 4: 磁盘分区 - 最关键的一步!
这是整个安装过程中最重要、也最容易出错的地方。错误地分区可能导致数据丢失!

-
推荐用于生产环境 - 使用 LVM 和加密
- 选择 "Erase disk and use LVM"(擦除磁盘并使用 LVM)。
- LVM (Logical Volume Manager) 是一个强大的磁盘管理工具,允许你在线调整分区大小,非常灵活。
- 你还可以选择 "Encrypt the disk"(加密磁盘),为数据增加一层安全保护,需要设置一个加密密码。
- 安装程序会自动创建一个合理的分区方案:
/boot: 启动分区,500MB - 1GB,用于存放引导文件。swap: 交换分区,大小通常设置为与你的物理内存相等或略小。- 根分区,所有数据都放在这里,使用 LVM 管理,可以动态扩容。
- 确认分区方案后,点击 "Done"。
-
简单方案 - 使用整个磁盘
- 选择 "Install Ubuntu"(或对应发行版的 "Install to disk")。
- 安装程序会自动使用整个磁盘,并创建一个简单的分区结构(
/boot,swap, )。 - 注意: 这种方式无法动态调整分区大小,灵活性较差。
-
手动分区(高级用户)
- 选择 "Manual partitioning"。
- 你可以自己创建、删除、调整每个分区,并指定挂载点(如 ,
/home,/var等)。 - 最佳实践: 可以将
/home单独分区,这样即使系统崩溃重装,/home里的用户数据可以保留,同样,/var(存放日志和应用程序数据)也可以单独分区,避免日志文件占满根分区导致系统崩溃。
步骤 5: 用户配置
- 创建一个新用户: 不要直接使用
root用户进行日常操作,创建一个具有管理员权限的普通用户。 - 输入用户名和密码: 设置一个强密码。
- 选择是否需要 SSH 访问: 强烈建议勾选 "Allow password-based SSH authentication",这样你就可以用这个新用户通过 SSH 连接服务器了。
- 你也可以选择是否允许该用户使用
sudo命令来获取root权限(默认是允许的)。
步骤 6: 安装 OpenSSH 服务器
- 在 "Profile selection" 或类似的步骤中,务必勾选 "OpenSSH server"。
- SSH 是你未来远程管理服务器的标准方式,没有它,你将无法在安装完成后连接到服务器。
步骤 7: 安装并重启
- 确认所有配置信息无误后,点击 "Install Now" 开始安装。
- 安装过程通常需要 10-30 分钟,具体取决于你的硬件速度。
- 安装完成后,系统会提示你 移除 U 盘,然后点击 "Restart" 重启。
第三部分:安装后的初始配置
服务器重启后,会直接进入命令行登录界面。
登录系统
- 使用你刚才创建的用户名和密码登录。
更新系统
- 这是保持系统安全和稳定的第一步。
- 对于 Ubuntu/Debian:
sudo apt update && sudo apt upgrade -y
- 对于 CentOS/Rocky/AlmaLinux:
sudo dnf update -y
- 对于 Ubuntu/Debian:
配置防火墙
- 服务器必须启用防火墙,只开放必要的端口(如 22 for SSH, 80 for HTTP, 443 for HTTPS)。
- 对于 Ubuntu (使用 UFW):
sudo ufw allow OpenSSH # 允许 SSH sudo ufw enable # 启用防火墙 (会提示你确认)
- 对于 CentOS/Rocky (使用 firewalld):
sudo firewall-cmd --permanent --add-service=ssh # 允许 SSH sudo firewall-cmd --reload # 重新加载防火墙规则
- 对于 Ubuntu (使用 UFW):
安全加固(可选但推荐)
- 禁止 root 用户直接 SSH 登录: 编辑 SSH 配置文件
/etc/ssh/sshd_config,找到PermitRootLogin这一行,将其值改为no,然后重启 SSH 服务:sudo systemctl restart sshd。 - 设置更安全的 SSH 端口: 修改
/etc/ssh/sshd_config中的Port 22为一个不常用的端口号(如2222),并确保防火墙放行新端口。
配置主机名
- 给你的服务器一个有意义的主机名。
sudo hostnamectl set-hostname your-server-name
添加 SSH 密钥认证(更安全)
- 强烈建议使用 SSH 密钥对进行认证,而不是密码。
- 在你的本地电脑上生成密钥对(如果没有的话):
ssh-keygen -t rsa -b 4096。 - 将公钥复制到服务器上:
ssh-copy-id -i ~/.ssh/id_rsa.pub your_user@your_server_ip。 - 之后你就可以通过
ssh your_user@your_server_ip无密码登录了。
- 在你的本地电脑上生成密钥对(如果没有的话):
在服务器上安装 Linux 系统是一个系统性工程,核心在于:
- 充分的规划: 明确用途,准备好硬件和镜像。
- 谨慎的分区: 根据需求选择合适的分区方案,LVM 是服务器的首选。
- 安全的基础配置: 创建普通用户、启用 SSH 和防火墙、及时更新系统。
遵循以上步骤,你就可以成功地在服务器上部署一个稳定、安全的 Linux 环境了,祝你安装顺利!
