在Vultr服务器上安装Arch Linux

Vultr除了提供出色的模板之外,还为您提供了令人敬畏的功能,使您可以使用自己的自定义映像,从而使您可以在服务器上运行各种操作系统。本教程将提供有关如何安装Arch Linux的分步说明。

虽然Arch通常被认为是台式机和笔记本而不是服务器的发行版。在服务器上使用它绝对合适。为了换取安装所需的额外精力,您将获得前沿技术和稳定的体验。

首先,您需要获取Arch安装映像的副本并将其上载到仪表板。一般来说,任何镜子都可以。为了提高下载速度,您应该使用在地理位置上靠近所需服务器位置的镜像。

您首先要进入用于映像文件的站点,然后选择安装映像的HTTP链接,例如映像。下载时间通常不到一分钟,具体取决于镜像的速度。

之后,您可以部署新服务器。无需选择列出的操作系统选项之一,而是从名为ISO的下拉菜单中选择刚上传的映像。

部署完成后,切换到服务器的“ 管理面板,然后通过单击View控制台打开VNC 控制台。您现在位于Arch的现场。

由于将有很多软件包要下载,因此您需要做的第一件事就是建立网络连接。您可以在服务器的仪表板上找到IPv4信息。为了找出如何调用网络接口,请运行ip -command:

ip link

输出应类似于以下内容:

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT qlen 1000
    link/ether 00:11:25:31:69:20 brd ff:ff:ff:ff:ff:ff

第一个是您的环回接口,现在可以安全地忽略它。第二个是您的“真实”界面,需要对其进行配置。还可以使用IP命令执行配置。语法如下:

ip addr add yourip/yoursubnetmask dev yourinterfacename

例如(做使用这些IP地址-使用您在仪表板中,而不是那些):

ip addr add 10.0.0.1/24 dev eth0

接下来,打开界面:

ip link set eth0 up

然后,您需要设置网关:

ip route add default via yourgateway

例如(再次,请参阅您的信息中心以获取正确的地址):

ip route add default via 10.0.0.1

现在,您应该可以访问Internet了。但是,为了拥有完全正常的连接,您需要DNS才能工作。使用您喜欢的文本编辑器(nano或vi)编辑/etc/resolv.conf并添加两个名称服务器-我以Google的公共DNS为例:

nameserver 8.8.8.8
nameserver 8.8.4.4

您可以使用ping命令测试一切正常:

ping -c 3 vultr.com

如果可行,则您已连接到Internet。下一步是使用cfdisk -utility 对磁盘进行分区。您只需调用以下命令即可打开它:

cfdisk /dev/vda

它将首先提示您输入分区类型,然后在此处选择dos。然后,创建一个大小为2GB的“ 新建 ”分区,并键入Primary。接下来,第二个分区将填充剩余的空间,并且再次是“ Primary ” 类型。还要确保在第二个分区上设置了Bootable -flag。通过编写所有内容,然后单击“ q ”来结束程序。

分区现在在那里,但是它们缺少文件系统。由于第一个分区将被交换,因此您需要运行:

mkswap /dev/vda1
swapon /dev/vda1

主文件系统将位于第二个分区上:

mkfs.ext4 /dev/vda2
mount /dev/vda2 /mnt

现在,真正的安装可以从最基本的软件包开始:

pacstrap /mnt base base-devel

该任务完成后,您便已准备好基本的Arch安装。您的安装仍然需要在chroot中自定义。在此之前,为安装生成/ etc / fstab

genfstab -p /mnt > /mnt/etc/fstab

现在您可以chroot:

arch-chroot /mnt bash

在chroot环境中,您可以通过使用喜欢的文本编辑器打开/etc/locale.gen并取消注释所选语言来配置语言设置,例如:

en_US.UTF-8 UTF-8

然后,执行:

locale-gen

并将语言添加到/etc/locale.conf中

echo "LANG=en_US.UTF-8" > /etc/locale.conf

接下来是正确设置时区(将zoneinfo替换为服务器位置所在的区域):

ln -s /usr/share/zoneinfo/Europe/Amsterdam /etc/localtime

配置您的主机名(相应地选择一个主机名):

echo "vultrserver02" > /etc/hostname

配置initramfs

mkinitcpio -p linux

安装和配置grub

pacman -S grub
grub-install /dev/vda
grub-mkconfig -o /boot/grub/grub.cfg

设置root用户帐户的密码:

passwd

通过使用您喜欢的文本编辑器编辑/ etc / netctl / eth0来为服务器配置静态IP地址:

Description='eth0'
Interface=eth0
Connection=ethernet
IP=static
Address='youraddress/yoursubnetmask'
Gateway='yourgateway'
DNS = 'nameserverofchoice'

并在启动时启用服务:

netctl enable eth0

由于从虚拟控制台管理服务器并不十分有趣,因此您将安装OpenSSH并在引导时将其激活:

pacman -S openssh
systemctl enable sshd.service

之后,您完成了。通过发出以下命令离开chroot:

exit

命令,然后重新启动服务器。不要忘记删除映像,否则您将陷入启动循环中。

您的Arch Linux服务器现已在线!



Leave a Comment

在Arch Linux上安装Spigot Server

在Arch Linux上安装Spigot Server

本教程说明了如何在Arch Linux上使用Spigot设置Minecraft服务器。本教程假定您是普通用户(非root用户)并且具有hav

使用Btrfs快照安装Arch Linux

使用Btrfs快照安装Arch Linux

前言Arch Linux是一种通用发行版,以其先进的技术和灵活的配置而闻名。使用Btrfs快照,我们可以

如何在Arch Linux上安装MariaDB 10.3或MySQL 8.0

如何在Arch Linux上安装MariaDB 10.3或MySQL 8.0

先决条件运行最新的Arch Linux的Vultr服务器(请参阅本文。)Sudo访问:需要以root身份运行的命令以#开头,其中一个

在Arch Linux上安装Mumble Server

在Arch Linux上安装Mumble Server

本教程说明了如何在Arch Linux上设置Mumble服务器(Murmur)。本教程中完成的所有操作均以root用户身份完成。安装

如何在Arch Linux上安装Nginx 1.14

如何在Arch Linux上安装Nginx 1.14

先决条件运行最新的Arch Linux的Vultr服务器(请参阅本文。)Sudo访问。需要以root身份运行的命令带有#前缀。钍

如何在Arch Linux Web服务器上安装PHP 7.3

如何在Arch Linux Web服务器上安装PHP 7.3

先决条件运行最新的Arch Linux的Vultr服务器(请参阅本文。)正在运行的Web服务器,可以使用Apache或Nginx Sudo访问。命令要求

在Arch Linux上设置反恐精英:全球攻势(CSGO)服务器

在Arch Linux上设置反恐精英:全球攻势(CSGO)服务器

本教程说明了如何在Arch Linux上设置“反恐精英:全球攻势”服务器。本教程假定您以标准用法登录

如何在Arch Linux上安装PostgreSQL 11.1

如何在Arch Linux上安装PostgreSQL 11.1

先决条件运行最新的Arch Linux的Vultr服务器(请参阅本文。)Sudo访问。需要以root身份运行的命令以#开头,其中一个

在Arch Linux上使用Devtools

在Arch Linux上使用Devtools

Devtools软件包最初是为受信任的用户制作的,可以为官方存储库正确创建软件包。但是,普通用户可以使用

在Arch Linux上使用Makepkg

在Arch Linux上使用Makepkg

如果直接使用makepkg,它将对您的系统造成一定的污染。必须安装base-devel软件包组。这样,默认情况下,仅需要依赖项

在Vultr服务器上安装2019 Arch Linux

在Vultr服务器上安装2019 Arch Linux

简介Arch Linux的规模较小,但仍然比流行的发行版本强大。其理念截然不同,具有优势

如何在Arch Linux Web服务器上安装Python 3.7

如何在Arch Linux Web服务器上安装Python 3.7

先决条件运行最新的Arch Linux的Vultr服务器(请参阅本文。)正在运行的Web服务器,可以使用Apache或Nginx Sudo访问:命令需要

如何在Arch Linux Web服务器上使用HTTPS

如何在Arch Linux Web服务器上使用HTTPS

先决条件运行最新的Arch Linux的Vultr服务器(请参阅本文。)运行中的Web服务器,Apache或Nginx Sudo访问命令要求t

如何在Arch Linux上安装MongoDB 4.0

如何在Arch Linux上安装MongoDB 4.0

先决条件运行最新的Arch Linux的Vultr服务器(请参阅本文)Sudo访问:需要以root身份运行的命令以#开头,其中一个

在Arch Linux上构建软件包(包括AUR)

在Arch Linux上构建软件包(包括AUR)

在Arch Linux上,官方存储库为:核心,额外和社区。这些软件包已被编译,并通过pacman安装。向前

如何在Arch Linux上安装Apache 2.4

如何在Arch Linux上安装Apache 2.4

先决条件运行最新Arch Linux的Vultr服务器。有关更多信息,请参见本指南。须藤访问。需要以root用户身份运行的命令

如何在Arch Linux Web服务器上安装Perl 5.28

如何在Arch Linux Web服务器上安装Perl 5.28

先决条件运行最新的Arch Linux的Vultr服务器(请参阅本文。)正在运行的Web服务器,可以使用Apache或Nginx Sudo访问:命令需要

在Arch Linux上设置Team Fortress 2服务器

在Arch Linux上设置Team Fortress 2服务器

本教程说明了如何在Arch Linux上设置Team Fortress 2服务器。我假设您使用具有sudo访问权限的非root用户帐户登录

AI 能否應對越來越多的勒索軟件攻擊?

AI 能否應對越來越多的勒索軟件攻擊?

勒索軟件攻擊呈上升趨勢,但人工智能能否幫助應對最新的計算機病毒?AI 是答案嗎?在這裡閱讀知道是 AI 布恩還是禍根

ReactOS:這是 Windows 的未來嗎?

ReactOS:這是 Windows 的未來嗎?

ReactOS,一個開源和免費的操作系統,這裡有最新版本。它能否滿足現代 Windows 用戶的需求並打倒微軟?讓我們更多地了解這種老式但更新的操作系統體驗。

通過 WhatsApp 桌面應用程序 24*7 保持聯繫

通過 WhatsApp 桌面應用程序 24*7 保持聯繫

Whatsapp 終於為 Mac 和 Windows 用戶推出了桌面應用程序。現在您可以輕鬆地從 Windows 或 Mac 訪問 Whatsapp。適用於 Windows 8+ 和 Mac OS 10.9+

人工智能如何將流程自動化提升到新的水平?

人工智能如何將流程自動化提升到新的水平?

閱讀本文以了解人工智能如何在小型公司中變得流行,以及它如何增加使它們成長並為競爭對手提供優勢的可能性。

macOS Catalina 10.15.4 補充更新引發的問題多於解決

macOS Catalina 10.15.4 補充更新引發的問題多於解決

最近,Apple 發布了 macOS Catalina 10.15.4 補充更新以修復問題,但似乎該更新引起了更多問題,導致 mac 機器變磚。閱讀這篇文章以了解更多信息

大數據的13個商業數據提取工具

大數據的13個商業數據提取工具

大數據的13個商業數據提取工具

什麼是日誌文件系統,它是如何工作的?

什麼是日誌文件系統,它是如何工作的?

我們的計算機以稱為日誌文件系統的有組織的方式存儲所有數據。這是一種有效的方法,可以讓計算機在您點擊搜索時立即搜索和顯示文件。 https://wethegeek.com/?p=94116&preview=true

技術奇點:人類文明的遙遠未來?

技術奇點:人類文明的遙遠未來?

隨著科學的快速發展,接管了我們的大量工作,我們陷入無法解釋的奇點的風險也在增加。閱讀,奇點對我們意味著什麼。

洞察 26 種大數據分析技術:第 1 部分

洞察 26 種大數據分析技術:第 1 部分

洞察 26 種大數據分析技術:第 1 部分

2021 年人工智能對醫療保健的影響

2021 年人工智能對醫療保健的影響

過去幾十年,醫療保健領域的人工智能取得了巨大飛躍。因此,醫療保健中人工智能的未來仍在日益增長。