更新时间:2023-03-14 09:18:55浏览次数:869+次
在这篇文章中,我们将介绍AlmaLinux 8系统在Hetzner根服务器上的安装过程。
简介
Hetzner是一个性能卓越的云托管平台,此平台为那些希望在专用硬件上托管应用程序或进行虚拟化的人提供了各种各样的专用服务器。
我将在Hetzner根服务器上安装AlmaLinux 8,硬件规格如下:
CPU:Intel(R)Xeon(R)CPU E3-1275 v5-3.60GHz(核心8)
内存:64GB RAM
磁盘:2 x 512GB NVMe SSD
网络接口:1Gbit
IPV4地址:1 x IPV4公共地址
默认情况下,当您使用专用服务器时,会为您提供一个IPv4公共IP地址。当然,用户也可选择用IPv6。
在Hetzner根服务器上安装AlmaLinux 8系统
步骤1:激活救援系统
打开https://robot.your-server.de/server网址,以登录到Hetzner控制台的根服务器,并导航到主功能下的服务器部分。
主要功能>服务器>服务器标签>救援(Main functions > Servers > Server Label > Rescue)。然后选择救援环境的操作系统和CPU架构:
如果您有SSH公钥,请使用它或使用root密码进行身份验证。完成后,点击“激活救援系统(Activate rescue system)”按钮:
要重置服务器,请转到“重置”菜单>“执行自动硬件重置”>“发送”(“Reset”>“Execute an automatic hardware reset”>“Send“):
步骤2:创建根服务器配置
使用根用户和rescue激活期间显示的密码,以rescue模式将SSH连接到服务器。如果您确实输入了ssh密钥,则无需密码即可访问OS shell:
$ ssh root@serverip
我们使用的服务器有两个磁盘:
/dev/nvme0n1
/dev/nvme1n1
我们将在非冗余RAID 0(striping)配置中配置这两个磁盘。要使用的OS映像是:
root@rescue ~ # ls /root/images/Alma*
/root/images/Alma-85-amd64-base.tar.gz /root/images/Alma-85-amd64-base.tar.gz.sig
以下是installimage要使用的Hetzner服务器配置内容:
root@rescue ~ # vim almalinux-install-config.txt
DRIVE1 /dev/nvme0n1
DRIVE2 /dev/nvme1n1
SWRAID 1 # Enable software Raid
SWRAIDLEVEL 0 # Use software raid level 0
BOOTLOADER grub
HOSTNAME myserver.computingforgeeks.com #Server hostname
PART /boot ext3 512M
PART lvm vg0 all #Create LVM Volume group which uses all space
### Customize disk allocations accordingly ###
LV vg0 root / xfs 50G # /root space allocation
LV vg0 swap swap swap 8G # swap space allocation
LV vg0 var /var xfs 100G # /var space allocation
LV vg0 tmp /tmp xfs 30G # /tmp space allocation
IMAGE /root/images/Alma-85-amd64-base.tar.gz
步骤3:在Hetzner根服务器上安装AlmaLinux 8
通过正确的服务器安装配置,您可以在Hetzner根服务器上启动AlmaLinux 8部署。运行以下命令:
root@rescue ~ # installimage -a -c almalinux-install-config.txt
以下是在hetzner根服务器上成功安装AlmaLinux 8的输出截图:
重新启动服务器以使用我们刚刚安装的AlmaLinux 8操作系统:
root@rescue ~ # shutdown -r now
步骤4:在Hetzner根服务器上使用AlmaLinux 8
以root用户身份登录并检查操作系统信息:
[root@myserver ~]# cat /etc/os-release
NAME="AlmaLinux"
VERSION="8.5 (Arctic Sphynx)"
ID="almalinux"
ID_LIKE="rhel centos fedora"
VERSION_ID="8.5"
PLATFORM_ID="platform:el8"
PRETTY_NAME="AlmaLinux 8.5 (Arctic Sphynx)"
ANSI_COLOR="0;34"
CPE_NAME="cpe:/o:almalinux:almalinux:8::baseos"
HOME_URL="https://almalinux.org/"
DOCUMENTATION_URL="https://wiki.almalinux.org/"
BUG_REPORT_URL="https://bugs.almalinux.org/"
ALMALINUX_MANTISBT_PROJECT="AlmaLinux-8"
ALMALINUX_MANTISBT_PROJECT_VERSION="8.5"
执行操作系统更新和基本管理包的安装:
sudo dnf -y update
sudo dnf -y install epel-release vim wget curl bash-completion
我们可以从EPEL repo安装neofetch:
sudo dnf -y install neofetch
neopfetch命令运行的输出:
至此,我们已经在hetzner根/专用服务器上成功安装了AlmaLinux 8。并且在安装后,我们能够执行更新并安装通用管理实用程序。