如何安装 Ubuntu 24.04 (Noble Numbat) 最小服务器
本教程适用于这些操作系统版本
- Ubuntu 24.04(高贵食蚁兽)
- Ubuntu 22.04(果酱水母)
- Ubuntu 20.04(焦窝)
- Ubuntu 18.04(仿生海狸)
- Ubuntu 17.10(巧妙的土豚)
- Ubuntu 17.04(热情的 Zapus)
在此页面上
- 一、要求
- 2. 初步说明
- 3.安装Ubuntu 24.04基本系统
- 4. 首次登录
- 5. 获取root权限
- 6.安装SSH服务器(可选)
- 7. 安装基于 shell 的编辑器(可选)
- 8. 配置网络
9. 虚拟机镜像
- SSH登录
本教程通过许多屏幕截图详细展示了 Ubuntu 24.04 LTS 服务器的安装。本指南的目的是展示 Ubuntu 24.04 LTS 的安装,它可以用作我们在 howtoforge 上的其他 Ubuntu 教程的基础,就像我们的完美服务器指南一样。本教程使用 LTS 分支,该分支从 Ubuntu 获取五年更新,建议在服务器上使用。
一、要求
要安装 Ubuntu 服务器,您需要满足以下先决条件:
- Ubuntu 24.04 服务器 ISO 映像可在此处获取:https://releases.ubuntu.com/24.04/ubuntu-24.04-live-server-amd64.iso(适用于 64 位 Intel 和 AMD CPU)。在这里查看其他 Ubuntu 下载:https://releases.ubuntu.com/24.04/
- 建议使用快速的互联网连接,因为安装过程中会从 Ubuntu 服务器下载软件包更新。
2. 初步说明
在本教程中,我使用主机名 server1.example.com、IP 地址 192.168.0.100 和网关 192.168.0.1。这些设置可能与您不同,因此您必须在适当的情况下替换它们。
3.安装Ubuntu 24.04基本系统
将 Ubuntu 安装 CD/DVD/USB 记忆棒插入您的系统并从中启动。当您像我在这里一样在虚拟机中安装操作系统时,您应该能够选择下载的 ISO 文件作为 VMWare 和 Virtualbox 中的 CD/DVD 驱动器的源,而无需先将其刻录到 CD 上。启动服务器或虚拟机,它将引导系统并启动安装程序。
Ubuntu 安装程序的第一个屏幕将显示语言选择器。请选择安装过程的语言:
在下一个屏幕上,您可以选择键盘布局。对于许多用户来说,英文键盘就足够了。在这种情况下,选择屏幕末尾的“完成”,然后按“返回”键,进入下一步。就我而言,我使用的是德语键盘布局,这意味着我必须通过按键盘上的“Tab”键导航到“布局”选项,直到布局 选项突出显示。然后按“返回”键打开布局选择器。
选择与连接到服务器的键盘相匹配的键盘布局。
现在已为我的安装选择了正确的键盘布局。选择屏幕末尾的“完成”,然后按“返回”进入下一步。
在下一步中,安装程序允许您在标准 Ubuntu 服务器设置或最小设置之间进行选择。我将在这里选择最小设置,并仅安装我稍后需要的软件。当在小型虚拟服务器上运行 Ubuntu 时,这尤其有用。
Ubuntu 安装程序现在显示它在服务器上检测到的网卡。自动分配的网络设备名称是 ens33。 IPv4 地址已通过 DHCP 自动分配。稍后当基本系统安装完毕后,我会将其更改为固定IP地址。如果您的网络没有 DHCP 服务器,您现在可以通过选择网卡来输入固定 IP 地址(按 Tab 键直至其突出显示,然后按 Return 键)。
现在您可以设置代理服务器地址,以防需要代理访问互联网。就我而言,不需要代理,因此我选择“完成”以进入下一步安装步骤。
在这里,您可以选择下载哪些Ubuntu镜像服务器更新和安装文件。我将保留默认值并转到下一个安装屏幕。
Ubuntu 服务器安装程序现在显示在服务器中检测到的硬盘。安装盘是/dev/sda 上的40GB HD。我将选择使用整个磁盘来安装 Ubuntu。如果您需要具有多个分区的自定义布局,请选择“自定义布局”并根据需要创建分区。
安装程序在下面显示默认存储配置。它由一个 2GB /boot 分区和一个包含操作系统安装的大/分区组成。但正如我们所看到的,Ubuntu 在 LVM 分区中留下了 19GB 未使用的空间。在以下步骤中,我将重新配置 LVM 分区以使用/分区的所有空间。或者,您可以使用未使用的空间,例如对于 /home 或 /var 分区,具体取决于您计划如何使用系统。
转到“使用的设备”部分中的/分区 (ubuntu-lv),如下所示。
选择编辑分区。
在尺寸字段中输入最大尺寸。
按保存,现在我们已经100%的空间分配给/分区了,如下图所示。
在安装开始之前,Ubuntu 安装程序会请求确认分区。按“Tab”键,直到“继续”选项以红色突出显示,然后按“Return”继续。
现在是时候设置服务器名称(主机名)以及管理员的用户名和密码了。我将在这里选择用户名“administrator”作为示例。请在实际设置中使用不同且更安全的名称。我们在这一步中创建的Ubuntu shell用户具有sudo权限,这意味着他可以通过sudo管理系统并成为root用户。
Ubuntu 现在提供购买 Ubuntu pro 的选项。我将在这里使用开源版本并跳过该步骤。
大多数 Linux 服务器都是使用 SSH 通过网络进行管理的。在这一步中,Ubuntu安装程序可以直接安装SSH服务器。选中“安装 OpenSSH 服务器”复选框并继续下一步。
在此步骤中,您可以通过 Snap 安装程序预安装常用服务。我在这里不选择任何服务,因为本指南的目的是安装最小的基本系统。您可以稍后随时通过 apt 或 snap 安装服务。
Ubuntu 安装程序现在根据我们选择的设置继续安装。
Ubuntu 安装成功完成。选择“重新启动”将服务器启动到新安装的 Ubuntu 24.04 系统。
至此基础安装已经完成。在下一章中,我将解释静态网络地址的配置并安装基于 shell 的文本编辑器来编辑配置文件。
4. 首次登录
现在以用户“administrator”身份登录服务器上的 shell(或通过 SSH 远程登录)。如果您在设置过程中选择了不同的名称,则用户名可能会有所不同。
成功登录Ubuntu 24.04服务器。
5. 获取root权限
重新启动后,您可以使用之前创建的用户名(例如管理员)登录。因为我们必须使用 root 权限运行本教程中的所有步骤,所以我们可以在本教程中的所有命令前面加上字符串 sudo,或者通过键入以下内容立即成为 root:
sudo -s
您可以通过运行以下命令启用 root 登录:
sudo passwd root
并且您正在为 root 提供密码。然后您可以直接以 root 身份登录,但由于各种原因,Ubuntu 开发人员和社区对此不赞成。请参阅 https://help.ubuntu.com/community/RootSudo。)
6.安装SSH服务器(可选)
如果您在上面的系统安装过程中没有选择安装OpenSSH服务器,您现在可以安装:
sudo apt -y install ssh openssh-server
从现在开始,您可以使用 PuTTY 等 SSH 客户端并从工作站连接到 Ubuntu 24.04 服务器。
7. 安装基于 shell 的编辑器(可选)
在这里,我们将安装两个基于文本的编辑器。 Nano 编辑器对于新手来说更简单,而其他人则更喜欢传统的 vi/vim 编辑器。默认的 vi 程序在 Ubuntu 和 Debian 上有一些奇怪的行为;为了解决这个问题,我们安装 vim-nox:
sudo apt -y install nano vim-nox
8. 配置网络
选择最小安装时,不会安装一些常用的网络工具。我们可以使用以下命令安装它们:
sudo apt install net-tools
因为 Ubuntu 安装程序已将我们的系统配置为通过 DHCP 获取其网络设置,所以我们现在可以更改它,因为服务器应该有一个静态 IP 地址。如果您想保留基于 DHCP 的网络配置,请跳过本章。在Ubuntu 24.04中,网络是由cloud-init配置Netplan的,cloud-init用来配置netplan的配置文件是/etc/netplan/50-cloud-init.yaml 。传统的网络配置文件/etc/network/interfaces不再使用。编辑/etc/netplan/50-cloud-init.yaml并根据您的需要进行调整(在此示例设置中,我将使用IP地址192.168.0.100 和 DNS 服务器 8.8.4.4、8.8.8.8。
第一步是通过 cloud-init 禁用网络配置,因为我们直接使用 netplan 配置网络设置。运行以下命令来执行此操作:
echo "network: {config: disabled}" > /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg
然后用nano打开网络配置文件:
sudo nano /etc/netplan/50-cloud-init.yaml
服务器在安装后立即使用 DHCP;接口文件将如下所示:
# This file is generated from information provided by the datasource. Changes
# to it will not persist across an instance reboot. To disable cloud-init's
# network configuration capabilities, write a file
# /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg with the following:
# network: {config: disabled}
network:
ethernets:
ens33:
dhcp4: true
version: 2
要使用静态 IP 地址 192.168.0.100,我将更改该文件,使其如下所示:
# This file describes the network interfaces available on your system
# For more information, see netplan(5).
network:
version: 2
renderer: networkd
ethernets:
ens33:
dhcp4: no
dhcp6: no
addresses: [192.168.0.100/24]
routes:
- to: default
via: 192.168.0.1
nameservers:
addresses: [8.8.8.8,8.8.4.4]
重要:行的缩进很重要。添加如上所示的行。
然后重新启动网络以应用更改:
sudo netplan generate
sudo netplan apply
然后编辑/etc/hosts。
sudo nano /etc/hosts
让它看起来像这样:
127.0.0.1 localhost
192.168.0.100 server1.example.com server1
# The following lines are desirable for IPv6 capable hosts
::1 localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
现在,我们将更改机器的主机名,如下所示:
sudo echo server1 > /etc/hostname
sudo hostname server1
第一个命令在 /etc/hostname 文件中设置主机名“server1”。系统在启动时读取该文件。第二个命令在当前会话中设置主机名,因此我们不必重新启动服务器来应用主机名。
或者,除了上述两个命令之外,您还可以使用 hostnamectl 命令,该命令是 systemd 软件包的一部分。
sudo hostnamectl set-hostname server1
之后,运行:
hostname
hostname -f
第一个命令返回短主机名,而第二个命令显示完全限定域名 (FQDN):
root@server1:/home/administrator# hostname
server1
root@server1:/home/administrator# hostname -f
server1.example.com
root@server1:/home/administrator#
如果要调整服务器的键盘布局,请运行以下命令:
sudo dpkg-reconfigure keyboard-configuration
恭喜!现在,我们有了基本的 Ubuntu 24.04 服务器设置,为所有 Ubuntu 服务器设置提供了坚实的基础。
9. 虚拟机镜像
本教程以 OVA/OVF 格式作为即用型虚拟机提供给 Howtoforge 订阅者。 VM 格式与 VMWare 和 Virtualbox 以及其他可以导入 OVA 或 OVF 格式的工具兼容。您可以在顶部附近的右侧菜单中找到下载链接。单击文件名开始下载。
VM 的登录详细信息为:
SSH登录
用户名:管理员
密码:howtoforge
管理员用户有sudo权限。
首次启动后请更改密码。
VM 配置为静态 IP 192.168.0.100。可以在文件 /etc/netplan/50-cloud-init.yaml 中更改 IP,如教程步骤 8 所示。可下载 VM 的键盘布局为美国键盘布局。
10. 链接
Ubuntu:http://www.ubuntu.com/