介绍
在本指南中,您将通过 DigitalOcean 的管理面板创建一个 Ubuntu 20.04 服务器,并将其配置为使用您的 SSH 密钥。 设置好服务器后,您可以使用它来部署应用程序和网站。
本教程是 云课程简介 的一部分,它指导用户完成将应用程序安全地部署到云的所有步骤。 如果您正在搜索有关 DigitalOcean Droplet 的一般文档,请访问我们的产品文档 如何从 DigitalOcean 控制面板创建 Droplet 。
先决条件
在开始本指南之前,您需要以下内容:
- 对命令行有一定的了解。 如果您想了解或复习命令行,可以访问我们的 Linux 命令行入门 。
- SSH 密钥以启用与您的服务器的安全连接。 要通过命令行设置 SSH 密钥,您可以按照我们的指南 如何在 Ubuntu 20.04 上设置 SSH 密钥。
- 用于设置 DigitalOcean Droplet 的信用卡或 PayPal 帐户。 请注意,本教程可以使用最小的 Droplet 产品,其每月订阅费可在我们的 Pricing 页面上获得。 用户可以随时取消他们的 Droplet 服务。
注意:符合条件的学生可以通过GitHub学生开发包注册获得50美元的Digital Ocean免费积分。
第 1 步 — 创建 DigitalOcean 帐户
要访问 DigitalOcean 控制面板并创建 Droplet,您需要一个 DigitalOcean 帐户。 要创建新帐户,请导航到 DigitalOcean 新帐户注册页面。 您可以选择通过电子邮件、Google 或 GitHub 进行注册。
确认您的帐户后,您需要输入您的信用卡或 Paypal 信息。 收集这些信息是为了验证身份并将垃圾邮件发送者拒之门外。 在您选择计划并确认订阅之前,您不会被收取费用,我们将在第 4 步中介绍。 您可能会看到用于验证卡的临时预授权费用,该费用将在一周内撤销。
一旦您的信息被接受,您将被带到一个显示“注册完成”的窗口。 您现在已准备好进行下一步。
第 2 步 — 设置您的 Droplet
在上一步中,您应该已经进入一个显示“注册完成”的窗口,并带有“让我们做点什么”按钮。 点击“让我们做点什么”按钮。 下一个窗口将显示不同 Droplet 选项的按钮。 单击底部的“转到控制面板”链接:
单击“转到控制面板”链接后,您将被带到控制面板:
导航到右上角的“创建”菜单,点击“Droplet”,打开Droplet 创建页面。 如果您没有任何 Droplet,“资源”选项卡会显示一个大的蓝色“开始使用 Droplet”按钮,该按钮会将您带到相同的 Droplet 创建页面。
Droplet create 页面是您选择 Droplet 配置的地方,例如它的操作系统、它有多少内存以及要启用哪些功能(例如备份或监控)。
在下一步中,您将选择要安装在 Droplet 上的操作系统映像。
第 3 步 — 选择图像
映像是操作系统的副本。 要创建 Droplet,用户需要选择操作系统的映像来运行他们的服务器。 DigitalOcean 提供五种不同的 Linux 操作系统发行版。 由于本教程用于设置 Ubuntu 20.04,请单击 Ubuntu 20.04 (LTS) x 64 的选项:
选择操作系统后,您就可以进行下一步了。
第 4 步 — 选择计划
在 选择计划部分,您可以选择您的 Droplet 将拥有的 RAM、存储空间和 CPU 内核数量。 如果您正在关注 云课程简介 的本教程,则 Basic 每月 5 美元的计划将适用于课程的动手教程和练习。
单击基本 5 美元/月计划的选项:
选择计划后,您就可以进行下一步了。
第 5 步 — 添加块存储(可选)
此选项允许用户将块存储添加为独立的卷,可以在同一区域内从一个 Droplet 移动到另一个。 当您需要为 Droplet 提供额外的文件存储空间时,块存储非常有用。 如果您按照本教程学习云课程简介,则无需添加块存储。 除非您要添加块存储,否则不要选择此选项。
您现在已准备好进行下一步。
第 6 步 — 选择数据中心区域
在 选择数据中心区域 部分中,选择要创建 Droplet 的区域。
将为您预先选择一个好的默认值,但为了获得最佳性能和最小延迟,请选择离您和您的用户最近的数据中心。
选择数据中心后,您就可以进行下一步了。
第 7 步 — 选择其他选项
在 Select additional options 部分中,您可以启用几个可选服务,为您的 Droplet 添加功能:
本节中提供的三个功能是免费的,因此启用它们不会增加 Droplet 的每月费用。 它们可以理解为:
IPv6 为您的 Droplet 启用 IPv6 访问。 IPv6 是 Internet 协议的最新版本,可识别网络上的计算机并通过 Internet 路由流量。 IPv6 地址比 IPv4 地址提供更多的地址空间,并且是维持互联网就绪设备增长和部署的努力的一部分。
用户数据是您指定的任意数据,写入DigitalOcean元数据服务的user-data
字段。 要了解有关用户数据用途的更多信息,您可以访问用户数据产品文档。
Monitoring 添加 DigitalOcean 代理以收集扩展指标并创建警报策略。 想了解更多关于监控的信息,可以访问【X50X】监控产品文档【X86X】。
除非您想启用它们,否则您可以将这些选项留空。 选择所需选项后,您就可以进行下一步了。
第 8 步 — 设置 SSH 身份验证
在本节中,您将为您的 Droplet 设置 SSH 身份验证,使用您创建的一对 SSH 密钥作为本教程的先决条件之一。 如果您还没有创建 SSH 密钥,那么稍后将有机会创建它们。
单击选项以使用 SSH 密钥进行身份验证,这比密码更安全。 然后单击“新建 SSH 密钥”按钮:
将出现一个弹出窗口,提示您复制 public SSH 密钥并将其粘贴到提供的空间中:
注意:如果您还没有创建SSH密钥,请按照弹出窗口右侧的说明创建密钥或按照我们的指南如何在Ubuntu 20.04上设置SSH密钥[ X192X]。
要复制您的公钥,请在终端中运行以下命令:
cat ~/.ssh/id_rsa.pub
从终端复制输出并将其粘贴到云面板弹出窗口提供的空间中。 然后为您的密钥命名,以便您稍后选择它。 完成后,单击“添加新的 SSH 密钥”。 然后,您将返回到云面板,您可以在其中确保选择了新密钥。
选择新密钥后,您就可以进行下一步了。
第 9 步 - 完成并创建 Droplet
在 Droplet 创建过程的最后一部分中,您可以选择:
- 选择要创建的 Droplet 数量。 如果您将本教程作为云课程简介的一部分进行学习,则只需创建一个 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 的产品文档。 要取消您的帐户,请按照我们的帐户取消页面上的说明进行操作。