如何在 DigitalOcean Droplet 上安装 Ubuntu 20.04 服务器

介绍

在本指南中,您将通过DigitalOcean的管理面板创建一个Ubuntu 20.04服务器,并将其配置为使用您的SSH密钥。

本教程是《云课程介绍》(https://www.digitalocean.com/community/curriculums/introduction-to-the-cloud)的一部分,该教程引导用户通过安全部署应用程序到云的所有步骤。如果您正在寻找关于DigitalOcean Droplets的一般文档,请访问我们的产品文档(如何从DigitalOcean控制面板创建一个 Droplet)(https://www.digitalocean.com/docs/droplets/how-to/create/)。

前提条件

在您开始本指南之前,您将需要以下内容:

如果您想介绍或更新命令行,您可以访问我们的 Linux 命令行 Primer

  • SSH 密钥以启用与您的服务器的安全连接。 要通过命令行设置 SSH 密钥,您可以遵循我们的指南 [如何在 Ubuntu 20.04 上设置 SSH 密钥(https://andsky.com/tech/tutorials/how-to-set-up-ssh-keys-on-ubuntu-20-04)。
  • 信用卡或 PayPal 帐户来设置一个 DigitalOcean Droplet。 请注意,最小的 Droplet 报价可以用于本教程,其每月订阅费可在我们的 Pricing页面上。 用户可以随时取消他们的 Droplet 服务。

<$>[注] **注:**符合条件的学生可以通过 GitHub 学生开发者包注册获得 50 美元的数字海洋免费学分。

步骤 1 – 创建一个 DigitalOcean帐户

要访问DigitalOcean控制面板并创建Droplet,您需要一个DigitalOcean帐户。 要创建一个新帐户,请导航到 DigitalOcean新帐户注册页面

在您确认您的帐户后,您需要输入您的信用卡或Paypal信息,这些信息被收集到身份验证和保留垃圾邮件发送者之外,您将不会被收取费用,直到您选择计划并确认您的订阅,我们将在步骤4中覆盖,您可能会看到临时的预授权费用来验证卡片,该费用将在一周内被取消。

一旦您的信息已被接受,您将被带到一个窗口说注册完成

步骤2 - 设置您的滴滴

在之前的步骤中,你应该被带到一个窗口,上面写着注册完成按钮让我们做点什么按钮。 点击让我们做点什么按钮。 下一个窗口将显示不同的Dropplet选项按钮。 点击底部的去控制面板链接:

Webpage displaying Droplet options

一旦您点击进入控制面板链接,您将被带到控制面板:

Digital Ocean Cloud Control Panel

点击右上角的创建菜单,然后点击Droplets打开创建页面. 如果您没有创建页面,资源卡将显示一个大的蓝色开始使用 Droplet按钮,这将带您到相同的创建 Droplet页面。

创建Droplet页面是您选择Droplet的配置,例如其操作系统,它有多少内存,以及哪些功能(如备份或监控)要启用。

在下一步中,您将选择将安装在您的 Droplet 上操作系统的图像。

步骤三:选择图像

图像是操作系统的副本. 要创建一个Droplet,用户需要选择操作系统的图像来运行他们的服务器. DigitalOcean提供五种不同的Linux操作系统发行版. 因为本教程是为了设置Ubuntu 20.04,点击 Ubuntu 20.04 (LTS) x 64的选项:

Options of images for Droplets

选择您的操作系统后,您已经准备好进入下一步。

步骤4:选择计划

选择计划部分中,您可以选择您的Droplet所需的RAM、存储空间和CPU核心的数量. 如果您正在遵循本教程的 介绍云课程,则 Basic每月5美元的计划将适用于课程的实用教程和练习。

点击 Basic $ 5/mo 计划的选项:

Choose a plan secton

选择一个计划后,您已经准备好进入下一步。

步骤 5 – 添加区块存储(可选)

此选项允许用户将区块存储添加为可在同一区域内从一个 Droplet 移动到另一个独立的卷。区块存储是当您需要额外的文件存储空间为您的 Droplet 时有用的。

现在你已经准备好迈向下一步了。

步骤 6 – 选择数据中心区域

选择数据中心区域部分中,选择您想要创建 Droplet 的区域。

将为您预选一个好的默认值,但为了获得最佳性能和最小延迟,请选择最接近您和您的用户的数据中心。

Datacenter region selections

一旦您选择了数据中心,您已经准备好进入下一步。

步骤 7 – 选择其他选项

选择附加选项部分中,您可以启用多个可选服务,为您的 Droplet 添加功能:

Select additional options

本节提供的三个功能是免费的,因此启用它们不会增加Droplet的每月成本。

IPv6 允许您的 Droplet 访问 IPv6。IPv6 是最新版本的互联网协议,它识别网络上的计算机,并通过互联网路由流量。IPv6 地址提供比其 IPv4 对象更多的地址空间,并且是维持 Internet 设备的增长和部署的一部分。

用户数据是您指定的任意数据,它被写入DigitalOcean元数据服务的用户数据字段. 有关用户数据的目的,您可以访问 用户数据产品文档

Monitoring 添加了 DigitalOcean 代理来收集扩展指标并创建警报策略. 若要了解有关监控的更多信息,请访问 Monitoring 产品文档

您可以将这些选项留空,除非您想要启用它们. 一旦您选择了所需的选项,您已经准备好进入下一步。

第8步:设置SSH身份验证

在本节中,您将为您的Droplet设置SSH身份验证,使用您创建的SSH密钥对作为本教程的先决条件之一。

点击用于身份验证 SSH 密钥的选项,该选项比密码更安全,然后点击新 SSH 密钥按钮:

Authentication section of Droplet set up

将出现一个出现的窗口,提示您复制您的 公共 SSH 密钥,并将其粘贴到所提供的空间:

Pop-up window for SSH key

<$>[注] 注: 如果您没有创建 SSH 密钥,请遵循打开窗口右侧的指示来创建密钥或遵循我们的指南 如何在 Ubuntu 20.04 上设置 SSH 密钥

要复制您的公共密钥,请在终端中运行以下命令:

1cat ~/.ssh/id_rsa.pub

将输出从您的终端复制并粘贴到云面板出现窗口提供的空间中,然后给您的密钥一个名称,以便您可以稍后选择它。当您完成时,点击添加新SSH密钥

当你选择了你的新密钥,你已经准备好继续到下一步。

第9步:完成和创建Droplet

在 Droplet 创建过程的最后一部分中,您有选择:

  • 选择您想要创建的Dropplets数量. 如果您正在遵循本教程作为云课程介绍的一部分,您只需要创建一个Dropplets。否则,选择您想要的Dropplets数量。
  • 命名Dropplets. 您可以使用自动生成的名称或创建自己的名称。
  • 添加标签以帮助组织您的Dropplets。 如果您想要,您可以将此选项留在空中。
  • 将Dropplets分配给一个项目以帮助组织。 将创建一个默认文件夹并在这里选择。 如果您想要,您可以创建新的文件夹。
  • 添加备份。 此选项允许系统级的Dropplets备份以防止数据

完成和创建Droplet\n部分

当你完成选择时,点击创建Droplet。你将被带到一个显示Droplet创建过程的进展栏的页面。

Droplet page

您将使用此 IP 地址通过终端安全地连接到 Droplet. 复制 IP 地址,然后在终端中运行以下命令以通过 SSH 安全地连接到您的 Droplet 作为 root 用户。

1ssh root@your_IP_address

接下来,终端将显示这样的消息:

1[secondary_label Output]
2The authenticity of host '167.172.146.33 (167.172.146.33)' can't be established.
3ECDSA key fingerprint is SHA256:+Mx4ID5k4N8H7R24y+APZAoTe69hmAh9qMawyf/Lq9U.
4Are you sure you want to continue connecting (yes/no/[fingerprint])?

如果您在设置 SSH 时选择了密码,您将被要求在这里输入密码。如果一切顺利,您将作为 root 用户登录到您的 Droplet。 请注意,强烈建议您为日常使用您的 Droplet 创建具有较少权限的新用户,以免进行不可挽回的更改。 若要创建新用户,您可以遵循我们的 Initial Server Setup指南,这是 Introduction to the Cloud Curriculum的下一个教程。

结论

在本教程中,您已在Droplet上设置了Ubuntu 20.04服务器,并启用了SSH访问. 有关您可以使用Droplet做什么的更多信息,您可以访问我们(https://www.digitalocean.com/community/curriculums/introduction-to-the-cloud)。

如果您想删除您的 Droplet,您可以访问我们的产品文档在 如何破坏一个 Droplet

Published At
Categories with 技术
comments powered by Disqus