凌峰创科服务平台

服务器安装Linux系统,具体步骤有哪些?

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

服务器安装Linux系统,具体步骤有哪些?-图1
(图片来源网络,侵删)

第一部分:安装前的准备工作

这是最关键的一步,准备工作的好坏直接决定了安装的顺利程度和服务器未来的稳定性。

明确服务器用途和硬件要求

在开始之前,你必须清楚这台服务器要用来做什么。

  • Web 服务器? (需要更多 CPU 和内存)
  • 数据库服务器? (需要大量内存和快速的磁盘 I/O)
  • 文件存储服务器? (需要大容量、高可靠的硬盘)
  • 通用应用服务器?

根据用途,规划硬件资源:

  • CPU: 核心数和主频。
  • 内存: 最少 4GB,但通常推荐 8GB 或以上。
  • 硬盘: 这是重点。
    • 容量: 需要多大的存储空间?
    • 类型: 强烈推荐使用 SSD (固态硬盘),它的读写速度远超 HDD (机械硬盘),能极大提升系统响应和应用性能。
    • 数量: 如果条件允许,使用两块硬盘来做 RAID (磁盘阵列),以提高数据安全性(防止单点硬盘故障)。

下载 Linux 发行版镜像

根据你的需求和技术栈选择一个合适的 Linux 发行版。

服务器安装Linux系统,具体步骤有哪些?-图2
(图片来源网络,侵删)
  • 初学者/通用服务器: Ubuntu ServerCentOS Stream / Rocky Linux / AlmaLinux,社区庞大,文档丰富,易于上手。
  • 企业级/追求稳定: Rocky LinuxAlmaLinux (它们是 CentOS 的替代品)。
  • 高性能计算/对内核有特殊要求: Debian

从官网下载对应的 ISO 镜像文件,注意选择 Server 版本,它通常没有图形界面,更轻量、更稳定。

准备安装介质

你需要一个可启动的 U 盘来安装系统。

  • 工具推荐:
    • Windows: Rufus (非常简单好用) 或 Ventoy (可以放多个 ISO 镜像)。
    • macOS: BalenaEtcherdd 命令。
  • 步骤:
    1. 插入一个至少 8GB 的 U 盘。
    2. 打开你选择的工具。
    3. 选择下载好的 Linux ISO 镜像文件。
    4. 选择你的 U 盘设备。
    5. 点击开始,等待制作完成。注意:此过程会清空 U 盘所有数据!

连接服务器并设置 BIOS/UEFI

  • 物理服务器:
    1. 将制作好的启动 U 盘插入服务器。
    2. 开机或重启服务器。
    3. 在开机自检时,通常会提示按某个键(如 F2, F10, DEL, ESC)进入 BIOS/UEFI 设置界面。
    4. 在设置中,找到 Boot (启动) 选项。
    5. 将启动顺序的第一项设置为你的 U 盘(通常显示为 UEFI: USB ...USB-HDD)。
    6. 保存设置并退出,服务器会自动从 U 盘启动。
  • 虚拟机 (如 VMware, VirtualBox, KVM):
    1. 关闭虚拟机电源。
    2. 在虚拟机设置中,找到 CD/DVD (SATA) 或类似选项。
    3. 选择 "使用 ISO 镜像文件",并浏览到你下载的 Linux ISO 文件。
    4. 启动虚拟机,它通常会自动从这个 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: 磁盘分区 - 最关键的一步!

这是整个安装过程中最重要、也最容易出错的地方。错误地分区可能导致数据丢失!

服务器安装Linux系统,具体步骤有哪些?-图3
(图片来源网络,侵删)
  • 推荐用于生产环境 - 使用 LVM 和加密

    1. 选择 "Erase disk and use LVM"(擦除磁盘并使用 LVM)。
    2. LVM (Logical Volume Manager) 是一个强大的磁盘管理工具,允许你在线调整分区大小,非常灵活。
    3. 你还可以选择 "Encrypt the disk"(加密磁盘),为数据增加一层安全保护,需要设置一个加密密码。
    4. 安装程序会自动创建一个合理的分区方案:
      • /boot: 启动分区,500MB - 1GB,用于存放引导文件。
      • swap: 交换分区,大小通常设置为与你的物理内存相等或略小。
      • 根分区,所有数据都放在这里,使用 LVM 管理,可以动态扩容。
    5. 确认分区方案后,点击 "Done"。
  • 简单方案 - 使用整个磁盘

    1. 选择 "Install Ubuntu"(或对应发行版的 "Install to disk")。
    2. 安装程序会自动使用整个磁盘,并创建一个简单的分区结构(/boot, swap, )。
    3. 注意: 这种方式无法动态调整分区大小,灵活性较差。
  • 手动分区(高级用户)

    1. 选择 "Manual partitioning"。
    2. 你可以自己创建、删除、调整每个分区,并指定挂载点(如 , /home, /var 等)。
    3. 最佳实践: 可以将 /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

配置防火墙

  • 服务器必须启用防火墙,只开放必要的端口(如 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                     # 重新加载防火墙规则

安全加固(可选但推荐)

  • 禁止 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 密钥对进行认证,而不是密码。
    1. 在你的本地电脑上生成密钥对(如果没有的话):ssh-keygen -t rsa -b 4096
    2. 将公钥复制到服务器上:ssh-copy-id -i ~/.ssh/id_rsa.pub your_user@your_server_ip
    3. 之后你就可以通过 ssh your_user@your_server_ip 无密码登录了。

在服务器上安装 Linux 系统是一个系统性工程,核心在于:

  1. 充分的规划: 明确用途,准备好硬件和镜像。
  2. 谨慎的分区: 根据需求选择合适的分区方案,LVM 是服务器的首选。
  3. 安全的基础配置: 创建普通用户、启用 SSH 和防火墙、及时更新系统。

遵循以上步骤,你就可以成功地在服务器上部署一个稳定、安全的 Linux 环境了,祝你安装顺利!

分享:
扫描分享到社交APP
上一篇
下一篇