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

news2024/12/23 10:17:27

在本文中,你将通过 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中国区独家战略合作伙伴卓普云官网咨询。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

期望薪资30k字节java2面,A给B转账的同时B给A转账怎么并发量最高

一面 1、自我介绍 2、详细介绍一下自己的做的项目?根据项目提了一些问题 3、hashmap原理 4、B树原理? 5、final禁止重排序原理? 6、设计一个榨汁机类,面向对象怎么设计? 7、get、post区别,使用场景&…

mysql实战——mysql5.7保姆级安装教程

1、上传 上传5.7压缩包到/usr/local目录下 2、解压 cd /usr/local tar -zxvf mysql--5.7.38-linux-glibc2.12-x86_64.tar.gz mv mysql-5.7.38-linux-glibc2.12-x86_64/ mysql 3、创建mysql用户组和用户 groupadd mysql useradd -g mysql mysql 4、创建数据目录data&#xf…

OneForall工具的下载安装和使用(Windows和Linux)

目录 OneForall的介绍 OneForall的下载 OneForall的安装 安装要求 安装步骤(git 版) 安装(kali) OneForall的使用命令 在Windows 在Linux(kali) OneForall的结果说明 免责声明 本文所提供的文字和…

基于Java的高校学生勤工助学优派系统的设计与实现(论文+源码)_kaic

摘 要 高校勤工助学管理系统的出现,让学生的工作更加标准,不仅仅使高校办公室的办公水平以及管理水平大大提高,还优化了勤工助学资金的使用方式方法,完善了资助所需费用的资源配置,可以卓有成效地缩减学校的管理经费。本系统主…

智能SQL代码生成器,开发者的得力助手

🏡 博客首页:IT 派同学 ⛳️ 欢迎关注 🐳 点赞 🎒 收藏 ✏️ 留言 🎢 本文由 IT 派同学原创编撰 🚧 系列专栏:《开源专栏》 🎈 本系列主要输出作者自创的开源项目 🔗 作品…

B端产品C端化设计,趋势不可挡呀。

一、B端产品和C端产品设计的不同 在设计上,B端(Business-to-Business)和C端(Consumer)之间存在一些区别。 用户群体:B端产品的用户是企业或组织,而C端产品的用户是普通消费者。B端产品的用户通…

面向对象编程的魅力与实战:以坦克飞机大战为例

新书上架~👇全国包邮奥~ python实用小工具开发教程http://pythontoolsteach.com/3 欢迎关注我👆,收藏下次不迷路┗|`O′|┛ 嗷~~ 目录 一、面向对象编程的引言 二、理解面向对象编程与面向过程编程的差异 三、创建类与对象&…

基于 React + Nest 全栈开发的后台系统

Xmw Admin 基于 React Nest 全栈开发的后台系统 🪴 项目简介 🎯 前端技术栈: React、Ant Design、Umi、TypeScript🎯 后端技术栈: Nest.js、Sequelize、Redis、Mysql😝 线上预览: https://r…

Java入门基础学习笔记48——ArrayList的应用案例

掌握从容器中找出某些数据并成功删除的技巧: 需求: 现在加入购物车中存储了如下这些商品:Java入门,宁夏枸杞,黑枸杞,人字拖,特级枸杞,枸杞子。现在用户不想买枸杞了,选…

JVM之【运行时数据区2】

三、堆(Heap) 1、什么是堆 在Java虚拟机(JVM)中,堆(Heap)是用于动态分配内存的区域。在Java程序运行时,所有对象和数组都是在堆中分配内存的。堆是Java内存模型的重要组成部分&…

常见SSL证书品牌关系图

常见SSL证书品牌关系图 在SSL证书市场上,有几个主要的品牌和他们之间的复杂关系。以下是一些主要的SSL证书提供商及其关系的简要概述: DigiCert: DigiCert 是最大的SSL证书颁发机构之一。它收购了Symantec的SSL和PKI业务,其中包括…

Linux系统硬盘分区

文章目录 一、硬盘和分区1.1 硬盘的概念1.2 硬盘分区的类别1.3 硬盘分区的方式1.3.1 MBR分区1.3.2 GPT分区 1.4 硬盘分区的意义1.4.1 分区的作用1.4.2 分区的缺点 二、如何建立分区2.1 分区命令2.1.1 fdisk命令2.1.2 gdisk命令 2.2 建立分区2.2.1 建立MBR分区建立主分区建立扩展…

leetCode.82. 删除排序链表中的重复元素 II

leetCode.82. 删除排序链表中的重复元素 II 题目思路: 代码 class Solution { public:ListNode* deleteDuplicates(ListNode* head) {auto dummy new ListNode(-1);dummy->next head;auto p dummy;while(p->next){auto q p->next->next;while(q …

洛谷 P1346电车

题目来源于:洛谷 解题思路: 可以把一个路口看作一张图中的一个点,轨道是图中的边(注意:这是有向图),每一条边的权值就是这个边所联通的点是否需要按按钮(需要按按钮就是1&#xff0…

Ubuntu24.04安装tabby-terminal-1.0.207并处理依赖

1 下载 tabby-terminal-1.0.207 地址: https://github.com/Eugeny/tabby/releases 点击show all 36 assets 选择 tabby-1.0.207-linux-x64.deb 并下载。 2 依赖下载 gconf2_3.2.6-3ubuntu6_amd64.deb gconf2-common_3.2.6-3ubuntu6_all.deb gconf-service_3.2.6-…

如何实现倾斜摄影三维模型OSGB格式轻量化

如何实现倾斜摄影三维模型OSGB格式轻量化 倾斜摄影三维模型以其高精度和真实感受在城市规划、建筑设计和虚拟漫游等领域发挥着重要作用。然而,由于其庞大的数据量和复杂的几何结构,给数据存储、传输和可视化带来了挑战。为了解决这个问题,倾斜…

机器学习实验----逻辑回归实现二分类

目录 一、介绍 二、sigmoid函数 (1)公式: (2)sigmoid函数的输入 预测函数: 以下是sigmoid函数代码: 三、梯度上升 (1)似然函数 公式: 概念&#xff…

Android存储系统成长记

用心坚持输出易读、有趣、有深度、高质量、体系化的技术文章 本文概要 您一定使用过Context的getFileStreamPath方法或者Environment的getExternalStoragePublicDirectory方法,甚至还有别的方法把数据存储到文件中,这些都是存储系统提供的服务&#x…

【代码随想录——回溯算法——三周目】

1. 子集2 这题需要先进行排序,和候选人那题类似。防止出现重复的子集。 func subsetsWithDup(nums []int) [][]int {path : make([]int, 0)res : make([][]int, 0)sort.Ints(nums)var dfs func(nums []int, start int)dfs func(nums []int, start int) {res app…

08Django项目--用户管理系统--查(前后端)

对应视频链接点击直达 TOC 一些朋友加我Q反馈,希望有每个阶段的完整项目代码,那从今天开始,我会上传完整的项目代码。 用户管理,简而言之就是用户的增删改查。 08项目点击下载,可直接运行(含数据库&…