介绍
在本指南中,您将通过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选项按钮。 点击底部的去控制面板
链接:
一旦您点击进入控制面板
链接,您将被带到控制面板:
点击右上角的创建
菜单,然后点击Droplets
打开创建
页面. 如果您没有创建
页面,资源卡将显示一个大的蓝色开始使用 Droplet
按钮,这将带您到相同的创建 Droplet页面。
创建Droplet页面是您选择Droplet的配置,例如其操作系统,它有多少内存,以及哪些功能(如备份或监控)要启用。
在下一步中,您将选择将安装在您的 Droplet 上操作系统的图像。
步骤三:选择图像
图像是操作系统的副本. 要创建一个Droplet,用户需要选择操作系统的图像来运行他们的服务器. DigitalOcean提供五种不同的Linux操作系统发行版. 因为本教程是为了设置Ubuntu 20.04,点击 Ubuntu 20.04 (LTS) x 64的选项:
选择您的操作系统后,您已经准备好进入下一步。
步骤4:选择计划
在选择计划
部分中,您可以选择您的Droplet所需的RAM、存储空间和CPU核心的数量. 如果您正在遵循本教程的 介绍云课程,则 Basic每月5美元的计划将适用于课程的实用教程和练习。
点击 Basic $ 5/mo 计划的选项:
选择一个计划后,您已经准备好进入下一步。
步骤 5 – 添加区块存储(可选)
此选项允许用户将区块存储添加为可在同一区域内从一个 Droplet 移动到另一个独立的卷。区块存储是当您需要额外的文件存储空间为您的 Droplet 时有用的。
现在你已经准备好迈向下一步了。
步骤 6 – 选择数据中心区域
在选择数据中心区域
部分中,选择您想要创建 Droplet 的区域。
将为您预选一个好的默认值,但为了获得最佳性能和最小延迟,请选择最接近您和您的用户的数据中心。
一旦您选择了数据中心,您已经准备好进入下一步。
步骤 7 – 选择其他选项
在选择附加选项
部分中,您可以启用多个可选服务,为您的 Droplet 添加功能:
本节提供的三个功能是免费的,因此启用它们不会增加Droplet的每月成本。
IPv6 允许您的 Droplet 访问 IPv6。IPv6 是最新版本的互联网协议,它识别网络上的计算机,并通过互联网路由流量。IPv6 地址提供比其 IPv4 对象更多的地址空间,并且是维持 Internet 设备的增长和部署的一部分。
用户数据是您指定的任意数据,它被写入DigitalOcean元数据服务的用户数据
字段. 有关用户数据的目的,您可以访问 用户数据产品文档。
Monitoring 添加了 DigitalOcean 代理来收集扩展指标并创建警报策略. 若要了解有关监控的更多信息,请访问 Monitoring 产品文档。
您可以将这些选项留空,除非您想要启用它们. 一旦您选择了所需的选项,您已经准备好进入下一步。
第8步:设置SSH身份验证
在本节中,您将为您的Droplet设置SSH身份验证,使用您创建的SSH密钥对作为本教程的先决条件之一。
点击用于身份验证 SSH 密钥的选项,该选项比密码更安全,然后点击新 SSH 密钥
按钮:
将出现一个出现的窗口,提示您复制您的 公共 SSH 密钥,并将其粘贴到所提供的空间:
<$>[注] 注: 如果您没有创建 SSH 密钥,请遵循打开窗口右侧的指示来创建密钥或遵循我们的指南 如何在 Ubuntu 20.04 上设置 SSH 密钥。
要复制您的公共密钥,请在终端中运行以下命令:
1cat ~/.ssh/id_rsa.pub
将输出从您的终端复制并粘贴到云面板出现窗口提供的空间中,然后给您的密钥一个名称,以便您可以稍后选择它。当您完成时,点击添加新SSH密钥
。
当你选择了你的新密钥,你已经准备好继续到下一步。
第9步:完成和创建Droplet
在 Droplet 创建过程的最后一部分中,您有选择:
- 选择您想要创建的Dropplets数量. 如果您正在遵循本教程作为云课程介绍的一部分,您只需要创建一个Dropplets。否则,选择您想要的Dropplets数量。
- 命名Dropplets. 您可以使用自动生成的名称或创建自己的名称。
- 添加标签以帮助组织您的Dropplets。 如果您想要,您可以将此选项留在空中。
- 将Dropplets分配给一个项目以帮助组织。 将创建一个默认文件夹并在这里选择。 如果您想要,您可以创建新的文件夹。
- 添加备份。 此选项允许系统级的Dropplets备份以防止数据
当你完成选择时,点击创建Droplet
。你将被带到一个显示Droplet创建过程的进展栏的页面。
您将使用此 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。