介绍
在本指南中,您将通过 DigitalOcean 的管理面板创建一个 Ubuntu 20.04 服务器并将其配置为使用您的 SSH 密钥。设置好服务器后,您可以使用它来部署应用程序和网站。
本教程是云课程简介 的一部分,它指导用户完成将应用程序安全部署到云的所有步骤。如果您正在搜索有关 DigitalOcean Droplet 的一般文档,请访问我们的产品文档如何从 DigitalOcean 控制面板创建 Droplet。
先决条件
在开始本指南之前,您需要具备以下条件:
- 对命令行有一定的了解。如果您想了解或复习命令行,可以访问我们的Linux 命令行入门。
- SSH 密钥以启用与您的服务器的安全连接。要通过命令行设置 SSH 密钥,您可以按照我们的指南如何在 Ubuntu 20.04 上设置 SSH 密钥。
- 用于设置 DigitalOcean Droplet 的信用卡或 PayPal 帐户。请注意,最小的 Droplet 产品可用于本教程,其每月订阅费用可在我们的定价页面上找到。用户可以随时取消他们的 Droplet 服务。
注意:符合条件的学生可以通过GitHub Student Developer Pack注册获得 50 美元的 Digital Ocean 免费积分。
步骤 1 — 创建 DigitalOcean 帐户
要访问 DigitalOcean 控制面板并创建 Droplet,您需要一个 DigitalOcean 帐户。要创建新帐户,请导航到DigitalOcean 新帐户注册页面。您可以选择通过电子邮件、Google 或 GitHub 进行注册。
确认帐户后,您需要输入信用卡或 Paypal 信息。收集此信息是为了验证身份并将垃圾邮件发送者拒之门外。在您选择一个计划并确认您的订阅之前,我们不会向您收费,我们将在第 4 步中涵盖。您可能会看到临时预授权费用以验证卡,该费用将在一周内撤销。
一旦您的信息被接受,您将被带到一个显示“注册完成”的窗口。您现在已准备好进行下一步。
第 2 步 — 设置您的 Droplet
在上一步中,您应该已进入一个显示“注册完成”并带有“让我们做点什么”按钮的窗口。单击“让我们做点什么”按钮。下一个窗口将显示不同 Droplet 选项的按钮。单击底部的“转到控制面板”链接:
单击“转到控制面板”链接后,您将进入控制面板:
导航到右上角的“创建”菜单,然后单击“Droplet”打开Droplet创建页面。如果您没有任何 Droplet,“资源”选项卡会显示一个蓝色的大“Droplet 入门”按钮,它会将您带到同一个 Droplet 创建页面。
Droplet创建页面是您选择 Droplet 配置的地方,比如它的操作系统、它有多少内存以及要启用哪些功能(如备份或监控)。
在下一步中,您将选择要安装在 Droplet 上的操作系统映像。
第 3 步 – 选择图像
映像是操作系统的副本。要创建 Droplet,用户需要选择操作系统的映像来运行他们的服务器。DigitalOcean 提供五种不同的 Linux 操作系统发行版。由于本教程用于设置 Ubuntu 20.04,单击Ubuntu 20.04 (LTS) x 64 选项:
选择操作系统后,您就可以继续下一步了。
第 4 步 — 选择计划
在“选择计划”部分,您可以选择 Droplet 将拥有的 RAM、存储空间和 CPU 核心数量。如果您正在关注本教程的云课程简介,则每月 5 美元的基本计划将适用于课程的动手教程和练习。
单击基本 5 美元/月计划的选项:
选择计划后,您就可以进行下一步了。
第 5 步 – 添加块存储(可选)
此选项允许用户添加块存储作为独立的卷,可以在同一区域内从一个 Droplet 移动到另一个。当您的 Droplet 需要额外的文件存储空间时,块存储非常有用。如果您按照本教程学习云课程简介 ,则无需添加块存储。除非您想添加块存储,否则不要选中此选项。
您现在已准备好进行下一步。
步骤 6 — 选择数据中心区域
在“选择数据中心区域”部分中,选择要在其中创建 Droplet 的区域。
将为您预先选择一个好的默认值,但为了获得最佳性能和最小延迟,请选择离您和您的用户最近的数据中心。
选择数据中心后,您就可以继续下一步了。
步骤 7 — 选择其他选项
在“选择附加选项”部分,您可以启用多项可选服务,为您的 Droplet 添加功能:
本节提供的三个功能是免费的,因此启用它们不会增加 Droplet 的每月费用。它们可以理解如下:
IPv6为您的 Droplet 启用 IPv6 访问。IPv6 是 Internet 协议的最新版本,它识别网络上的计算机并通过 Internet 路由流量。IPv6 地址提供比 IPv4 对应物更多的地址空间,并且是维持互联网就绪设备增长和部署的努力的一部分。
用户数据是您指定写入user-data
DigitalOcean 元数据服务字段的任意数据。要了解有关用户数据用途的更多信息,您可以访问用户数据产品文档。
Monitoring添加了 DigitalOcean 代理以收集扩展指标并创建警报策略。要了解有关监控的更多信息,您可以访问监控产品文档。
您可以将这些选项留空,除非您想启用它们。一旦您选择了所需的选项,您就可以进行下一步了。
第 8 步 – 设置 SSH 身份验证
在本节中,您将为 Droplet 设置 SSH 身份验证,使用您创建的一对 SSH 密钥作为本教程的先决条件之一。如果您还没有创建 SSH 密钥,那么稍后将有机会创建它们。
单击选项以使用 SSH 密钥进行身份验证,这比密码更安全。然后点击“New SSH Key”按钮:
将出现一个弹出窗口,提示您复制公共SSH 密钥并将其粘贴到提供的空间中:
注意: 如果您尚未创建 SSH 密钥,请按照弹出窗口右侧的说明创建密钥或按照我们的指南如何在 Ubuntu 20.04 上设置 SSH 密钥。
要复制您的公钥,请在终端中运行以下命令:
- cat ~/.ssh/id_rsa.pub
复制终端的输出并将其粘贴到云面板弹出窗口提供的空间中。然后为您的密钥命名,以便您以后可以选择它。完成后,单击“添加新的 SSH 密钥”。然后您将返回到云面板,您可以在其中确保选择了新密钥。
选择新密钥后,您就可以继续下一步了。
第 9 步 – 完成并创建 Droplet
在 Droplet 创建过程的最后一部分中,您可以选择:
- 选择您要创建的 Droplet 数量。如果您将本教程作为 Cloud 课程简介的一部分进行学习,则只需创建一个 Droplet。否则,选择您想要的液滴数量。
- 命名液滴。您可以使用自动生成的名称或创建自己的名称。
- 添加标签以帮助组织您的 Droplet。如果您愿意,可以将此选项留空。
- 将您的 Droplet 分配给一个项目以帮助组织。将在此处创建并选择一个默认文件夹。如果您愿意,可以稍后创建新文件夹。
- 添加备份。此选项启用 Droplet 的系统级备份,以帮助防止数据丢失。请注意,选择此选项会增加每月 1 美元的费用。如果您愿意,请选择此选项。
完成选择后,单击“创建 Droplet”。然后,您将被带到一个页面,其中显示了 Droplet 创建过程的进度条。当 Droplet 准备就绪时,将显示其 IP 地址:
您将使用此 IP 地址通过终端安全地连接 Droplet。复制 IP 地址,然后在终端中运行以下命令,以root用户身份通过 SSH 安全地连接到 Droplet 。
- ssh root@your_IP_address
然后终端将显示如下消息:
OutputThe authenticity of host '167.172.146.33 (167.172.146.33)' can't be established.
ECDSA key fingerprint is SHA256:+Mx4ID5k4N8H7R24y+APZAoTe69hmAh9qMawyf/Lq9U.
Are you sure you want to continue connecting (yes/no/[fingerprint])?
键入yes
。如果您在设置 SSH 时选择了密码短语,系统将提示您在此处输入密码。如果一切正常,您将以 root 用户身份登录到 Droplet。请注意,强烈建议创建一个具有较低权限的新用户来日常使用您的 Droplet,以避免进行不可修复的更改。要创建新用户,您可以遵循我们的初始服务器设置指南,这是云课程简介中的下一个教程。
结论
在本教程中,您已经在 Droplet 上设置了 Ubuntu 20.04 服务器并启用了 SSH 访问。要详细了解您可以使用此 Droplet 做什么,您可以访问我们的云课程简介。
如果您想删除 Droplet,您可以访问我们关于如何销毁 Droplet 的产品文档。要取消您的帐户,请按照我们的帐户取消页面上的说明进行操作。