如何在 DigitalOcean Droplet 云主机上创建 Ubuntu 服务器

在本文中,你将通过 DigitalOcean 的管理面板创建一个 Ubuntu 服务器,并将其配置为使用你的 SSH 密钥。设置好服务器后,你可以在其上部署应用程序和网站。

本教程是DigitalOcean云课程简介的一部分,它指导用户完成将应用程序安全地部署到云的所有步骤。如果你正在搜索有关 DigitalOcean Droplet 云主机的文档,请访问我们的产品文档如何从 DigitalOcean 控制面板创建 Droplet。另外,我们也会在Bilibili的官方账号中,持续更新 DigitalOcean 的使用教程。

本文内容包括:

  1. 创建 DigitalOcean 账户

  2. 设置你的Droplet云主机

  3. 选择图像

  4. 选择计划

  5. 添加块存储(可选)

  6. 选择数据中心区域

  7. 选择其他选项

  8. 设置 SSH 身份验证

  9. 完成并创建Droplet云主机

准备工作

在开始本教程之前,你需要满足以下条件:

  • 对命令行有一定的了解。如果你想要了解或复习一下命令行,可以访问我们的Linux 命令行入门。

  • SSH 密钥用于启用与服务器的安全连接。要通过命令行设置 SSH 密钥,你可以按照我们的教程“如何在 Ubuntu 上设置 SSH 密钥”进行操作。

  • 信用卡或 PayPal 帐户,用于设置 DigitalOcean Droplet 云主机。请注意,本教程可以使用最小的 Droplet 云主机产品,其月度订阅费用可在我们的定价页面(全球统一定价,你也可以查看中国区独家战略合作伙伴卓普云官网)上查看。用户可以随时取消其 Droplet 云主机服务。

步骤 1 — 创建 DigitalOcean 帐户

要访问 DigitalOcean 控制面板并创建 Droplet云主机,你需要一个 DigitalOcean 帐户。要创建新帐户,请导航至DigitalOcean 新帐户注册页面。你可以选择通过电子邮件、Google 或 GitHub 注册。如果在注册过程中遇到问题,可以加入技术交流群(QQ群:611945524)询问。

确认帐户后,你需要输入信用卡或 Paypal 信息。收集这些信息是为了验证身份并阻止垃圾邮件发送者。在你选择计划并确认订阅之前,我们不会向你收费,我们将在第 4 步中介绍这一点。你可能会看到一笔临时预授权费用以验证卡,该费用将在一周内取消。

你的信息被接受后,你将进入一个显示“注册完成”的窗口。你现在可以继续下一步了。

第2步 - 设置你的Droplet

在上一步中,你应该已经进入一个窗口,上面写着“注册完成”,并有一个“让我们做点什么(Let’s make something)”按钮。单击“让我们做点什么(Let’s make something)”按钮。下一个窗口将显示不同 Droplet 选项的按钮。单击底部的“转到控制面板(Go to Control Panel)”链接:

点击“转到控制面板”链接后,你将被带到控制面板。

导航到右上角的“创建(Creat)”菜单,然后单击“Droplet”打开 Droplet创建页面。如果你没有任何 Droplet,资源选项卡会显示一个大的蓝色“开始使用 Droplet”按钮,它会带你进入相同的 Droplet 创建页面。

Droplet创建页面是你选择 Droplet 配置的地方,例如它的操作系统、内存量以及要启用的功能(例如备份或监控)。

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

第 3 步 - 选择图像

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

选择操作系统后,你就可以继续下一步了。

第 4 步 — 选择计划

“选择计划”部分中,你可以选择 Droplet 的 RAM、存储空间和 CPU 核心数。如果你正在按照本教程学习云课程简介,则每月 5 美元的基本计划将适用于课程的实践教程和练习。如果你计划创建适合自己项目的云服务,也可以随时在 DigitalOcean 的后台中修改这些计划。

单击基本 5 美元/月计划选项:

选择计划后,你就可以继续下一步了。

第 5 步 - 添加块存储(可选)

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

你现在可以继续下一步了。

第 6 步 - 选择数据中心区域

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

将为你预先选择一个好的默认设置,但为了获得最佳性能和最小延迟,请选择距离你和你的用户最近的数据中心。

选择数据中心后,即可继续下一步。

第 7 步 - 选择其他选项

“选择其他选项”部分中,你可以启用多项可选服务来为你的 Droplet 添加功能。

本节提供的三个功能都是免费的,因此启用它们不会增加Droplet的每月费用。它们可以理解如下:

IPv6为你的 Droplet 启用 IPv6 访问。IPv6 是 Internet 协议的最新版本,用于识别网络上的计算机并在 Internet 上路由流量。IPv6 地址比 IPv4 地址提供更多的地址空间,是维持 Internet 就绪设备的增长和部署的努力的一部分。

用户数据是你指定的任意数据,它会被写入user-dataDigitalOcean 元数据服务的字段。要了解有关用户数据用途的更多信息,你可以访问用户数据产品文档。

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

除非你想启用这些选项,否则你可以将其留空。你选择了所需的选项后,你就可以继续下一步了。

第 8 步 - 设置 SSH 身份验证

在本节中,你将使用你创建的 SSH 密钥对为你的 Droplet 设置 SSH 身份验证,这是本教程的先决条件之一。如果你尚未创建 SSH 密钥,只需几分钟即可完成。

点击使用 SSH 密钥进行身份验证的选项,这比密码更安全。然后点击“新建 SSH 密钥”按钮:

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

注意: 如果你尚未创建 SSH 密钥,请按照弹出窗口右侧的说明创建密钥,或按照我们的教程如何在 Ubuntu 上设置 SSH 密钥。

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

cat ~/.ssh/id_rsa.pub

复制终端的输出并将其粘贴到云面板弹出窗口提供的空间中。然后为密钥命名,以便稍后选择它。完成后,单击“添加新 SSH 密钥”。然后你将返回到云面板,你可以在其中确保选择了新密钥。

选择新密钥后,即可继续下一步。

第 9 步 - 完成并创建 Droplet

在Droplet创建过程的最后部分,你可以选择:

  • 选择要创建的 Droplet 数量。如果你正在按照本教程作为云课程简介的一部分进行操作,则只需创建一个 Droplet。否则,请选择所需的 Droplet 数量。

  • 命名 Droplet。你可以使用自动生成的名称或创建自己的名称。

  • 添加标签以帮助组织你的 Droplet。如果你愿意,可以将此选项留空。

  • 将你的 Droplet 分配到一个项目以帮助组织。将在此处创建和选择一个默认文件夹。你可以根据需要稍后创建新文件夹。

  • 添加备份。此选项可启用 Droplet 的系统级备份,以帮助防止数据丢失。请注意,选择此选项会使你的每月费用增加 1 美元。如果你愿意,请选择此选项。

完成选择后,单击“创建 Droplet”。然后,你将进入一个页面,其中显示 Droplet 创建过程的进度条。Droplet 准备就绪后,将显示其 IP 地址:

你将使用此 IP 地址通过终端安全地连接 Droplet。复制 IP 地址,然后在终端中运行以下命令,以root用户身份通过 SSH 安全地连接 Droplet。

ssh root@your_IP_address

终端将显示如下消息:

Output
The 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 服务器并启用了 SSH 访问。要了解有关你可以使用此 Droplet 执行的操作的更多信息,你可以访问我们的云课程简介,以及DigitalOcean中国区独家战略合作伙伴卓普云官网的教程。另外,我们也会在Bilibili的官方账号中,持续更新 DigitalOcean 的使用教程。

如果你希望删除你的 Droplet,你可以访问我们的产品文档“如何销毁 Droplet” 。要取消你的帐户,请按照我们的“帐户取消”页面上的说明进行操作。

最后,如果你希望了解除了Droplet 云主机以外的 DigitalOcean 产品,包括Kubernetes托管、负载均衡、云函数、数据库、对象存储、块存储、GPU 云服务,或跨境电商解决方案、程序广告解决方案,可访问DigitalOcean中国区独家战略合作伙伴卓普云官网咨询。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/647078.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

SpringBoot+Vue开发记录(七)-- 跨域文件与Restful风格

本篇文章的主要内容是关于项目的跨域配置和给项目添加restful风格接口。 重点是文件粘贴 文章目录 一、 跨域二、Restful风格1. 什么是restful风格?2. 项目文件结构3. 新建文件4. 在Controller中进行修改 一、 跨域 跨域问题暂时也就那样,解决方法就是…

Unity入门理论+实践篇之Luna

创建世界的主角 父子物体 首先创建一个cube物体 可以观察到其在2D视角下的坐标为(0,0) 此时将cube物体拖拽到ldle_0下,如图所示,并将其坐标值改为(2,2) 此时再将ldle_0物体的坐标…

huggingface 笔记:查看GPU占用情况

0 准备部分 0.1 创建虚拟数据 import numpy as npfrom datasets import Datasetseq_len, dataset_size 512, 512 dummy_data {"input_ids": np.random.randint(100, 30000, (dataset_size, seq_len)),"labels": np.random.randint(0, 1, (dataset_size…

Markdown魔法手册:解锁高效写作的新技能

边使用边更新0.0... 文章目录 一、如何在Markdown中插入表情?二、文字样式设置1.文本颜色设置2.文本字号设置3.文本字体设置4. 实战演练5.黄色高亮 一、如何在Markdown中插入表情? 在Markdown中插入表情(emoji)的方法取决于你使用…

02.并发编程基础概念

在正式学习 Java 的并发编程之前,我们需要熟悉和学习几个并发编程的基础概念。 1 进程和线程 1.1 进程 我们常说的是应用程序,也就是 app,由指令和数据组成。但是当我们不运行一个具体的 app 时,这些应用程序就是放在磁盘(也包括…

安装pip install xmind2image失败,4种安装pip install xmind2image在temunx高级终端的失败,却又意外发现

~ $ ~ $ ![在这里插入图片描述](https://img-blog.csdnimg.cn/b59cbb49c3e14a3bbec5675164a14009.png)#!/bin/bash # 创建一个新的空白XMind文件 xmind_dir ( m k t e m p − d ) x m i n d f i l e n a m e ′ t e s t . x m i n d ′ x m i n d p a t h " (mktemp -d…

生命在于学习——Python人工智能原理(1.2)

一、人工智能的基本知识 6、新一代人工智能驱动因素 (1)数据量爆发性增长。 (2)计算能力大幅提升 (3)深度学习等算法发展 (4)移动AI创新应用牵引 7、人工智能关键技术 &#x…

Value-Based Reinforcement Learning(1)

Action-Value Functions Discounted Return(未来的reward,由于未来存在不确定性,所以未来的reward 要乘以进行打折) 这里的依赖actions ,和states 这里 Policy Function : ,表达了action的随机性 S…

压缩能力登顶 小丸工具箱 V1.0 绿色便携版

平常录制视频或下载保存的视频时长往往都很长,很多时候都想要裁剪、 截取出一些“精华片段”保留下来,而不必保存一整个大型视频那么浪费硬盘空间… 但如今手机或电脑上大多数的视频剪辑软件,切割视频一般都要等待很长时间导出或转换&#…

【Text2SQL】Spider 数据集

论文:Spider: A Large-Scale Human-Labeled Dataset for Complex and Cross-Domain Semantic Parsing and Text-to-SQL Task ⭐⭐⭐⭐⭐ EMNLP 2018, arXiv:1809.08887 Dataset: spider GitHub: github.com/taoyds/spider 一、论文速读 本文提出了 Text2SQL 方向的…

Linux更改系统中的root密码

Linux里面的root密码忘记了怎么办? 1 更改系统中的 root 密码 (1)键盘 CtrlAltT 快捷键打开终端。 (2)在终端窗口中输入以下代码: sudo passwd root (3)输入锁屏密码 &#xf…

C#同花顺下单 模拟操作版接口实现

C#同花顺下单 模拟操作版接口的实现 采用C#编程语言实现,对同花顺下单界面自动控制,将实现方法封装为DLL可以任意使用,支持几乎所有券商,不需要更换特定的券商。 比如当下最流行的QMT量化软件,仍然受限于特定的券商&a…

化学中的不确定性。

化学中的不确定性TOC 基于元素分析的无机化学的理论大厦应该说早已落成了,但是却仍然存在着一些列的难解甚至是无解问题,这些大多是在使用理论解释现象时遇到的困难,有些则是在生产实践中生产工艺和生产工序设计和优化中发现的问题。于是&…

MT3040 矩形覆盖

代码&#xff1a; #include <bits/stdc.h> using namespace std; typedef long long ll; const int N 3e5 10; int n, ans, d, w; stack<int> s; // 单调栈 // 如果楼高度类似121&#xff08;凸&#xff0c;两边相等&#xff0c;中间比两边的大&#xff09;&…

一个月速刷leetcodeHOT100 day11 链表完全解析 以及链表5道easy题

链表 表是一种物理存储单元上非连续、非顺序的存储结构&#xff0c;数据元素的逻辑顺序是通过链表中的指针链接次序实现的。链表由一系列结点&#xff08;链表中每一个元素称为结点&#xff09;组成&#xff0c;结点可以在运行时动态生成。每个结点包活两个部分&#xff1a;一…

SQL Server2019安装步骤教程(图文)_最新教程

一、下载SQL Server2019 1.到微软官网下载SQL Server Developer版本&#xff0c;官网当前的2019版本下载需要注册账号。 不想注册的朋友&#xff0c;可以选择从网盘下载&#xff1a;点击此处直接下载 2.下载之后先解压&#xff0c;解压后执行exe安装程序。打开之后的界面如下…

元组推导式

自学python如何成为大佬(目录):https://blog.csdn.net/weixin_67859959/article/details/139049996?spm1001.2014.3001.5501 使用元组推导式可以快速生成一个元组&#xff0c;它的表现形式和列表推导式类似&#xff0c;只是将列表推导式中的“[]”修改为“()”。例如&#xf…

基础6 探索JAVA图形编程桌面:集合组件详解

我们的团队历经了数不胜数的日夜&#xff0c;全力以赴地进行研发与精心调试&#xff0c;最终成功地推出了一款具有革命性意义的“图形化编程桌面”产品。这款产品的诞生&#xff0c;不仅极为彻底地打破了传统代码开发那长久以来的固有模式&#xff0c;更是把焦点聚集于解决长期…

第12章-ADC采集电压和显示 基于STM32的ADC—电压采集(详细讲解+HAL库)

我们的智能小车用到了ADC测量电池电压的功能&#xff0c;这章节我们做一下。 我们的一篇在这里 第一篇 什么是ADC 百度百科介绍&#xff1a; 我们知道万用表 电压表可以测量电池&#xff0c;或者电路电压。那么我们是否可以通过单片机获得电压&#xff0c;方便我 们监控电池状…

Midjourney Describe API 使用文档

Midjourney Describe API 使用文档 Midjourney Describe API 的主要功能是通过上传图片&#xff0c;获取对图片的描述。使用该 API&#xff0c;只需要传递图片文件&#xff0c;API 会返回图片的详细描述。无需繁琐的参数设置&#xff0c;即可获得高质量的图片描述。 支持多种图…