Ubuntu Server 入门:下载与安装必备知识 – wiki大全


Ubuntu Server 入门:下载与安装必备知识

在现代数据中心和云环境中,Ubuntu Server 因其稳定性、安全性、强大的社区支持以及免费开源的特性,成为了许多开发者和系统管理员的首选。本文将为您详细介绍如何开始使用 Ubuntu Server,包括下载、制作启动盘以及安装过程中的关键知识点。

1. 什么是 Ubuntu Server?为什么选择它?

Ubuntu Server 是 Canonical 公司基于 Debian Linux 开发的一个服务器操作系统版本。与桌面版 Ubuntu 不同,Server 版本默认不包含图形用户界面(GUI),而是专注于提供一个精简、高效、安全的命令行环境,以最大限度地利用服务器资源。

为什么选择 Ubuntu Server?

  • 稳定性与可靠性: 作为企业级操作系统,Ubuntu Server 提供长期支持(LTS)版本,确保五年的安全更新和维护。
  • 安全性: 默认配置注重安全性,并提供强大的防火墙、SSH 访问控制等功能。
  • 性能优越: 移除不必要的桌面组件,使其占用资源少,运行效率高。
  • 强大的软件包管理: 使用 APT 包管理系统,拥有庞大的软件仓库,安装和管理软件方便快捷。
  • 社区支持: 活跃的全球社区和丰富的文档资源,让您在遇到问题时能快速找到解决方案。
  • 广泛的应用场景: 适用于Web服务器(LAMP/LEMP)、数据库服务器、文件服务器、虚拟化平台(OpenStack)、容器化(Docker/Kubernetes)等各种应用场景。

2. 准备工作:硬件与网络要求

在开始下载和安装之前,请确保您的硬件满足最低要求,并做好必要的准备:

  • 处理器: 1 GHz 双核处理器或更好。
  • 内存(RAM): 1 GB(推荐 2 GB 或更多)。
  • 硬盘空间: 2.5 GB(推荐 20 GB 或更多用于生产环境)。
  • 网络连接: 有线以太网连接通常是首选,以确保稳定性。
  • USB 端口或 DVD 驱动器: 用于制作启动盘和安装。
  • 备份: 如果您要在现有机器上安装,请务必备份所有重要数据。

3. 下载 Ubuntu Server ISO 镜像

Ubuntu Server 的安装介质是一个 ISO 镜像文件,您可以从官方网站下载。

  1. 访问官方下载页面: 打开浏览器,访问 Ubuntu 官方网站的 Server 下载页面:https://ubuntu.com/download/server
  2. 选择版本:
    • LTS (Long Term Support) 版本: 推荐用于生产环境。LTS 版本每两年发布一次,提供五年的免费安全和维护更新,更稳定可靠。例如,Ubuntu Server 22.04 LTS
    • 非 LTS 版本: 每六个月发布一次,提供九个月的维护,通常包含最新的软件和功能,适合尝鲜或非关键应用。
  3. 下载 ISO 文件: 点击您选择的版本的下载链接。ISO 文件通常较大(约 1-2 GB),请确保您的网络连接稳定。
  4. 校验文件(可选但推荐): 下载完成后,建议校验 ISO 文件的 MD5、SHA256 或 SHA1 校验和,以确保文件在下载过程中没有损坏或被篡改。官方下载页面通常会提供这些校验和信息。
    • Linux/macOS:
      bash
      sha256sum your-downloaded-ubuntu-server.iso
    • Windows (PowerShell):
      powershell
      Get-FileHash your-downloaded-ubuntu-server.iso -Algorithm SHA256

      将输出的校验和与官方提供的值进行对比。

4. 制作启动盘

下载好 ISO 文件后,您需要将其写入 USB 闪存盘或 DVD,使其成为可启动介质。USB 闪存盘是目前最常用的方式。

4.1 制作 USB 启动盘

  • Windows 用户推荐:Rufus
    1. 插入一个容量至少 4GB 的 USB 闪存盘。
    2. 下载并运行 Rufus (一个小巧免费的工具):https://rufus.ie/
    3. 在 Rufus 界面中,“设备”选择您的 USB 闪存盘。
    4. “引导选择”点击“选择”按钮,定位并选择您下载的 Ubuntu Server ISO 文件。
    5. 其他选项通常可以保持默认。
    6. 点击“开始”按钮,Rufus 会提示您 USB 驱动器上的所有数据将被销毁,确认后开始写入。
  • macOS / Linux 用户推荐:Etcher
    1. 插入一个容量至少 4GB 的 USB 闪存盘。
    2. 下载并安装 Balena Etcher (跨平台开源工具):https://www.balena.io/etcher/
    3. 打开 Etcher,点击“Flash from file”,选择您的 Ubuntu Server ISO 文件。
    4. 点击“Select target”,选择您的 USB 闪存盘。
    5. 点击“Flash!”按钮开始写入。
  • Linux 用户(命令行):dd 命令
    警告:dd 命令非常强大,如果指定了错误的设备,可能会擦除您的硬盘数据。请务必小心确认!

    1. 插入 USB 闪存盘。
    2. 使用 lsblkfdisk -l 命令查看您的 USB 设备的名称(例如 /dev/sdb/dev/sdc)。请务必确认,不要选错!
    3. 卸载 USB 设备(如果已自动挂载):
      bash
      sudo umount /dev/sdXn # 将 X 替换为您的设备字母,n 为分区号,例如 /dev/sdb1
    4. 使用 dd 命令写入:
      bash
      sudo dd if=/path/to/your-downloaded-ubuntu-server.iso of=/dev/sdX bs=4M status=progress

      /path/to/your-downloaded-ubuntu-server.iso 替换为实际的 ISO 文件路径,/dev/sdX 替换为您的 USB 设备名称(不带分区号,例如 /dev/sdb)。status=progress 可以显示进度。

4.2 制作 DVD 启动盘(较少用)

如果您仍然需要使用 DVD,只需使用刻录软件(如 Nero Burning ROM、ImgBurn 等)将 ISO 文件以“刻录镜像”模式刻录到空白 DVD 光盘即可。

5. 安装 Ubuntu Server

制作好启动盘后,就可以开始安装了。

  1. 设置 BIOS/UEFI 启动顺序: 将制作好的启动盘插入服务器,开机时进入 BIOS/UEFI 设置界面(通常按 Del, F2, F10, F12 等键),将启动顺序调整为从 USB 驱动器(或 DVD 驱动器)优先启动。
  2. 启动安装程序: 保存 BIOS/UEFI 设置并重启,系统将从启动盘引导,进入 Ubuntu Server 安装界面。
  3. 选择语言: 使用键盘上下箭头选择您偏好的安装语言,按 Enter 键确认。
  4. 选择键盘布局: 按照提示选择或自动检测您的键盘布局。
  5. 选择安装类型:
    • Ubuntu Server: 标准安装,包含基本的服务器组件。
    • Ubuntu Server (minimized): 更精简的安装,只包含最核心的组件。
  6. 网络配置:
    • DHCP(默认): 如果您的网络有 DHCP 服务器,安装程序会尝试自动获取 IP 地址。
    • 静态 IP: 对于服务器,通常推荐配置静态 IP 地址。选择您的网卡,然后选择“Edit IPv4”,将“DHCP”改为“Manual”,然后手动输入 IP 地址、子网掩码、网关和 DNS 服务器地址。
  7. 代理配置(可选): 如果您的网络需要通过代理服务器才能访问互联网,在此处配置。
  8. 镜像源配置(可选): 可以选择更近或更快的软件镜像源,以加快后续的软件包下载速度。
  9. 存储配置: 这是安装过程中最关键的一步,请仔细操作。
    • Use an entire disk(推荐给新手): 安装程序会自动分区并使用整个硬盘。
    • Custom storage layout: 允许您手动创建、删除、调整分区。对于有经验的用户,这提供了更大的灵活性,例如:
      • 创建单独的 /boot 分区。
      • 创建单独的 / (root) 分区。
      • 创建单独的 /home/var 分区。
      • 配置 LVM (Logical Volume Management):提供更灵活的磁盘管理,可以在不中断服务的情况下调整分区大小。
      • 配置 RAID (Redundant Array of Independent Disks):通过组合多个硬盘来提高数据冗余性和/或性能(如果您的服务器有多个硬盘)。
        在确认分区方案之前,安装程序会显示最终的分区布局,请仔细核对。
  10. 用户设置:
    • 输入您的名称。
    • 输入服务器名称(hostname)。
    • 输入您的用户名。
    • 设置一个强密码。请记住这个密码,它是您登录服务器的凭证。
  11. SSH 安装:
    • Install OpenSSH server: 强烈建议勾选此项。SSH (Secure Shell) 是远程管理 Linux 服务器的标准方式。安装后,您可以通过 SSH 客户端从其他计算机连接到您的 Ubuntu Server。
    • Import SSH identity: 如果您已经有 SSH 公钥,可以选择从 GitHub 或 Launchpad 导入,方便后续免密码登录。
  12. Snap 应用(可选): 可以选择安装一些流行的 Snap 软件包,例如 microk8s(轻量级 Kubernetes)、Nextcloud 等。如果您不确定,可以跳过。
  13. 安装摘要与确认: 安装程序会显示所有设置的摘要。确认无误后,点击“Done”开始安装。
  14. 等待安装完成: 安装过程可能需要一段时间,请耐心等待。
  15. 重启: 安装完成后,会提示您移除安装介质并重启系统。重启后,系统将从您的新安装的 Ubuntu Server 引导。

6. 初次登录与后安装步骤

系统重启后,您将看到一个命令行界面,提示您输入用户名和密码。

  1. 登录: 输入您在安装时创建的用户名和密码。
  2. 更新系统: 这是安装后的第一件重要任务,确保您的系统拥有最新的安全补丁和软件包。
    bash
    sudo apt update # 更新软件包列表
    sudo apt upgrade -y # 升级所有可升级的软件包
    sudo apt dist-upgrade -y # 处理依赖关系变化,通常用于版本升级
  3. 配置防火墙(UFW): Ubuntu 默认安装了 UFW (Uncomplicated Firewall),但默认是禁用的。
    • 允许 SSH 端口(默认 22):
      bash
      sudo ufw allow OpenSSH

      或者
      bash
      sudo ufw allow 22/tcp
    • 启用防火墙:
      bash
      sudo ufw enable
    • 检查防火墙状态:
      bash
      sudo ufw status

      根据您的服务器用途,您还需要允许其他必要的端口(例如 Web 服务器的 80/tcp 和 443/tcp)。
  4. SSH 密钥认证(推荐): 相比密码,SSH 密钥提供更安全的远程登录方式。
    • 在您的本地机器上生成 SSH 密钥对(如果还没有):
      bash
      ssh-keygen -t rsa -b 4096
    • 将公钥复制到 Ubuntu Server:
      bash
      ssh-copy-id username@your_server_ip

      或者手动复制 ~/.ssh/id_rsa.pub 的内容到服务器 ~/.ssh/authorized_keys 文件中。
    • 配置 SSH 服务器禁用密码登录(编辑 /etc/ssh/sshd_config 文件,将 PasswordAuthentication yes 改为 no,然后重启 SSH 服务 sudo systemctl restart ssh)。
  5. 安装常用工具: 根据您的需求,安装一些常用的工具,例如 git, vimnano 编辑器,htop 监控工具等。
    bash
    sudo apt install git vim htop -y

7. 总结

通过以上步骤,您已经成功下载、安装并进行了 Ubuntu Server 的基本配置。现在,您拥有了一个稳定、安全且功能强大的服务器平台,可以开始部署您的应用程序、网站或任何您想运行的服务。记住,持续学习和实践是掌握 Linux 服务器管理的最好方式!


滚动至顶部