使用 Debian 设置无头 Linux 服务器
绝大多数 Linux 用户都熟悉 Linux 桌面 PC,它提供了一个可以与系统交互的图形环境。但是,与 Linux 桌面不同,无外设服务器是一种在没有 GUI(图形用户环境)的情况下运行的操作系统。
它安装在运行期间未连接到任何外围设备(如显示器、键盘或鼠标)的硬件上(尽管在初始设置期间需要这些设备)。
在大多数情况下,可以使用 PuTTY 通过 SSH 协议在命令行上远程访问和管理无外设服务器。
无头服务器的主要目标是为客户端或用户提供对 Web 和数据库服务等关键服务的访问。无外设服务器主要存在于数据中心并运行企业或生产工作负载。
无头 Linux 系统的优点
图形安装通常与高资源开销相关联。 Firefox 浏览器和 GIMP 等应用程序是资源密集型程序,最终会占用大量系统内存和 CPU。
这会影响关键生产工作负载或应用程序的性能,这些工作负载或应用程序必须使用少量可用资源。
由于无头服务器上没有图形组件,因此大部分资源都分配给了关键应用程序,从而优化了性能。
无头服务器可确保关键企业工作负载平稳运行,因为不会与其他非关键应用程序争夺系统资源。因此,将您的应用程序托管在无头服务器上是高效的,因为没有会影响性能的精美图形应用程序。
安装无头 Linux 服务器
无头 Linux 服务器的安装类似于安装具有图形环境的 Linux 操作系统。安装操作系统的必备工具。
这与完整的 DVD ISO 不同,后者通常非常大(内存中大多为千兆字节)并提供所有图形工具和实用程序。
下载 Linux ISO 镜像
对于本指南,我们将向您展示如何开始安装 Debian 11 服务器 (Debian Bullseye)。因此,前往 Debian 下载页面并获取大约 400MB 大小的网络安装程序 ISO。
另请注意,您可以使用任何 Linux 发行版 ISO 映像来设置无头服务器。
创建可引导的 Linux USB 驱动器
下载 ISO 映像后,下一步是将 ISO 刻录到将用作可启动媒体的 USB 驱动器。
您可以使用 dd 命令创建 LiveUSB 介质,如图所示。
$ dd if=~/Downloads/debian-11.6.0-amd64-netinst.iso of=/dev/sdx bs=4M status=progress
使用 U 盘安装 Linux Headless Server
将可引导 USB 驱动器安装到位后,将其插入裸机服务器,首先,裸机服务器应连接到显示器和键盘以进行初始设置。
打开服务器电源并导航到 BIOS 设置。确保 USB 驱动器在引导顺序优先级上排在第一位。保存并更改并继续引导。
系统启动后,您将看到一个菜单选项列表。在这里,我们将使用Graphical Install,它提供了一种图形安装方法,使工作更轻松。

接下来的步骤将要求您做出几个选择。其中包括选择安装语言、时区、键盘布局、主机名、创建常规用户帐户和根帐户以及对硬盘驱动器进行分区。
最后,您将看到“软件选择”步骤,该步骤提供了多种桌面环境供您选择。
但由于我们的任务是安装无头服务器,因此我们只会选择“SSH 服务器”和“标准系统实用程序”选项,然后单击“继续”。这确保我们只安装无头服务器运行所需的必要包。

从这里开始,继续安装 Debian 直到结束并重新启动系统。
Debian 安装后
重新启动服务器后,您将看到以下屏幕。第一个选项已经预先选择,因此只需按 ENTER。

在登录屏幕上,提供您的用户名和密码,然后两次按 ENTER 以访问系统。显然,没有图形环境,今后,将通过 SSH 协议在命令行上访问系统。

测试与 Headless 服务器的远程连接
说到 SSH,我们需要确认该服务是否正在运行。要验证这一点,请切换到 root 用户
$ su -
然后运行如下命令查看SSH的运行状态。
# systemctl status sshd
以下输出确认该服务正在运行。请务必启用该服务以在启动时自动启动。
# systemctl enable sshd

要测试与服务器的远程连接,首先,通过运行 ip 命令检查其 IP 地址:
# ip a
找到您的活动接口 - 在本例中为 enp0s3 - 并检查以“inet”指令为前缀的地址。在我们的例子中,我们服务器的 IP 是 192.168.2.113。
接下来,转到 LAN 中的远程 PC 并尝试 ping 服务器。如果您获得肯定的 ping 结果,这意味着服务器可以访问。
最后,您可以使用 PuTTY 访问并登录服务器。

完美的!这确认我们已经成功安装并设置了 Headless Linux 系统。此时,您现在可以断开显示器、键盘和鼠标的连接,因为现在可以通过 SSH 服务远程访问和管理服务器。
结论
在本指南中,我们演示了如何使用 Debian 11 设置无头 Linux 系统。完成相同壮举的过程在其他发行版中是相似的,当然各处略有不同。
但请放心,Linux 发行版提供的最小 ISO 是成功安装和设置无头服务器所需的全部。