DigitalOcean 新手快速入门 – wiki基地


DigitalOcean 新手快速入门:从零开始构建您的第一个云服务器

欢迎来到云计算的世界!如果您刚刚接触 DigitalOcean,并且对如何在云端部署应用程序、搭建网站或运行服务器感到迷茫,那么您来对地方了。DigitalOcean 以其简洁的界面、清晰的定价和对开发者的友好性而闻名,是许多初学者和小型团队的首选云平台。

本文将带领您一步步完成 DigitalOcean 的快速入门过程,从账号注册到创建您的第一个云服务器(在 DigitalOcean 中被称为“Droplet”),并进行一些基本的配置。我们的目标是让您在阅读完本文后,能够信心满满地开始您的 DigitalOcean 之旅。

预计阅读时间: 约 20-30 分钟
目标读者: 对云计算感兴趣、希望学习使用 DigitalOcean 的技术新手。
本文内容概览:

  1. 了解 DigitalOcean:它是什么?为什么选择它?
  2. 注册 DigitalOcean 账号并领取新手福利
  3. 理解 DigitalOcean 的核心概念
  4. 创建您的第一个 Droplet(云服务器)
    • 选择镜像(操作系统/应用)
    • 选择计划(服务器配置与价格)
    • 选择区域(数据中心位置)
    • 设置身份验证(SSH Key 是最佳实践)
    • 配置额外选项
    • 创建 Droplet
  5. 连接到您的 Droplet (使用 SSH)
  6. Droplet 的基本初始配置
    • 更新系统
    • 创建新用户并配置 sudo 权限
    • 增强 SSH 安全性
    • 配置防火墙 (UFW)
  7. 一个简单的实践:在 Droplet 上部署一个 Web 服务器 (Nginx)
  8. 其他重要概念和下一步学习方向
    • 域名管理
    • 云防火墙 (Cloud Firewalls)
    • 监控与告警
    • 备份与快照
  9. 获取帮助与支持
  10. 总结与展望

1. 了解 DigitalOcean:它是什么?为什么选择它?

什么是 DigitalOcean?

DigitalOcean 是一家领先的云基础设施提供商,提供各种云计算服务,但其最核心、最受欢迎的产品是其虚拟私有服务器 (VPS),他们称之为 Droplet。简单来说,DigitalOcean 允许您租用位于全球各地数据中心的虚拟计算机,您可以在这些计算机上安装操作系统、运行软件、托管网站、部署应用程序等,就像您拥有一台自己的远程服务器一样。

DigitalOcean 的服务模式属于基础设施即服务 (IaaS, Infrastructure as a Service),它提供的是底层的计算、存储、网络资源,上层的操作系统和应用程序则由用户自己管理。

为什么选择 DigitalOcean?

对于新手和许多开发者而言,DigitalOcean 有几个突出的优点:

  • 简洁易用: DigitalOcean 的控制面板设计非常直观,操作流程简单,即使没有太多云平台经验的用户也能快速上手。
  • 开发者友好: DigitalOcean 提供了丰富的 API、命令行工具 (doctl) 和清晰的文档,方便开发者进行自动化管理和集成。
  • 透明且具竞争力的定价: DigitalOcean 的定价非常清晰,通常按小时或按月计费,价格相对较低,特别是入门级的 Droplet 价格非常亲民,非常适合预算有限的个人项目或初创公司。
  • 高性能的 SSD 存储: 他们的 Droplet 普遍采用 SSD 硬盘,提供了优秀的磁盘 I/O 性能。
  • 活跃的社区和丰富的文档: DigitalOcean 拥有一个庞大且活跃的用户社区,官方文档非常详细,提供了大量教程和指南,帮助用户解决问题。
  • 专注于核心产品: 相较于一些提供数百种服务的超大型云厂商,DigitalOcean 更专注于提供高质量的计算、存储和网络服务,这使得其产品线相对清晰,易于理解。

如果您是希望快速搭建一个服务器、部署一个简单的应用、学习 Linux 服务器管理或者运行一个小型网站,DigitalOcean 是一个非常好的起点。


2. 注册 DigitalOcean 账号并领取新手福利

开始使用 DigitalOcean 的第一步是注册一个账号。通常情况下,DigitalOcean 会为新用户提供一笔免费的信用额度(例如,$100),让您可以在一段时间内(例如,60天)免费试用他们的服务。这笔额度足以让您运行多个小型的 Droplet,进行充分的测试和学习。

注册步骤:

  1. 访问 DigitalOcean 的官方网站。
  2. 点击页面右上角或中央的“Sign Up”或“Get Started”按钮。
  3. 您可以使用电子邮件地址、Google 账号或 GitHub 账号进行注册。选择您方便的方式。
    • 使用电子邮件注册: 输入您的电子邮件地址和设置一个安全的密码。您需要验证您的电子邮件地址。
    • 使用 Google/GitHub 注册: 直接通过您的 Google 或 GitHub 账号授权登录。
  4. 完成注册后,您可能需要添加您的支付信息(信用卡或 PayPal)。请注意: 即使您有免费信用额度,DigitalOcean 通常也需要您提供支付信息以验证您的身份。只要您的使用费用不超过免费额度,就不会扣费。您可以随时在账单页面查看您的信用额度和使用情况。
  5. 完成支付信息验证后,您的账号就成功创建了,并且免费信用额度会添加到您的账户中。

恭喜您!您现在已经拥有了一个 DigitalOcean 账号,并准备好开始创建您的第一个云服务器了。


3. 理解 DigitalOcean 的核心概念

在创建 Droplet 之前,先快速了解几个 DigitalOcean 的基本概念,这将帮助您更好地理解后续的操作:

  • Droplet: 这是 DigitalOcean 最核心的产品,代表一个虚拟私有服务器 (VPS)。您可以将其想象成一台运行特定操作系统(如 Ubuntu、CentOS)的远程计算机,拥有独立的 CPU、内存、存储空间和公网 IP 地址。
  • Project (项目): Project 是用来组织和管理您的 DigitalOcean 资源的容器。您可以将相关的 Droplet、Volumes、Firewalls 等资源放在同一个 Project 中,方便管理和权限控制(特别是当您与团队协作时)。对于新手来说,即使只有少量资源,使用默认项目或创建一个新项目来存放您的第一个 Droplet 也是个好习惯。
  • Image (镜像): Image 是创建 Droplet 的基础模板。它包含了一个预装好的操作系统(如 Ubuntu、CentOS、Debian、Fedora 等)或者是一个预装了特定应用程序的操作系统(如 LAMP, WordPress, Docker 等,这些被称为 “One-Click Apps” 或 Marketplace 镜像)。选择合适的镜像决定了您的 Droplet 运行的是什么系统或服务。
  • Region (区域): Region 指 DigitalOcean 数据中心所在的物理位置(如纽约、旧金山、伦敦、新加坡、法兰克福等)。选择离您的目标用户或您自己地理位置更近的区域可以降低网络延迟。
  • Plan (计划): Plan 决定了 Droplet 的硬件配置(CPU 核数、内存大小、SSD 存储空间、流量额度)以及相应的价格。DigitalOcean 提供多种计划类型,从便宜的 Basic Plan 到更高性能的 General Purpose, CPU-Optimized, Memory-Optimized 等。作为新手入门,通常选择最低配置的 Basic Plan 就足够练习使用了。
  • SSH Keys (SSH 密钥): SSH Keys 是一种更安全、便捷的方式来连接到您的 Droplet,替代传统的密码认证。它由一对密钥组成:公钥 (Public Key) 和私钥 (Private Key)。您将公钥添加到您的 Droplet 上,并使用与公钥配对的私钥从本地计算机连接。强烈推荐使用 SSH Key 进行认证。
  • Volumes (块存储): Volumes 提供了额外、独立的块存储空间,您可以将其挂载到 Droplet 上,用于存放数据。与 Droplet 自身自带的 SSD 存储相比,Volumes 更适合存放需要持久化、可扩展或需要在不同 Droplet 之间共享的数据。
  • Floating IPs (浮动 IP): Floating IP 是一个静态的公网 IP 地址,您可以将其分配给一个 Droplet,并在需要时将其快速重新分配给另一个 Droplet。这在构建高可用性系统时非常有用。
  • Firewalls (防火墙): DigitalOcean 提供了两种防火墙:Droplet 内置的软件防火墙(如 Linux 上的 UFW/iptables)和 DigitalOcean 平台的云防火墙 (Cloud Firewalls)。云防火墙是在网络层面过滤流量,比 Droplet 内置防火墙更早生效,可以更有效地保护您的 Droplet 免受未经授权的访问。

理解了这些概念,我们就更有底气开始创建 Droplet 了。


4. 创建您的第一个 Droplet(云服务器)

创建 Droplet 是您在 DigitalOcean 上迈出的最重要一步。请按照以下步骤操作:

  1. 登录 DigitalOcean 控制面板: 使用您注册的账号登录 DigitalOcean 网站。
  2. 导航到创建页面: 登录后,您通常会看到一个控制面板概览页面。在页面右上角,找到并点击绿色的 “Create” 按钮,然后从下拉菜单中选择 “Droplets”。

    • 或者,在左侧导航栏找到 “Droplets”,点击进入后,再点击页面上的 “Create Droplet” 按钮。
  3. 选择镜像 (Choose an Image):

    • 这是您 Droplet 的操作系统。DigitalOcean 提供了多种选择:
      • Distributions (操作系统发行版): 这是最常见的选择,您可以选择 Ubuntu (推荐,尤其是最新的 LTS 版本)、CentOS、Debian、Fedora 等主流 Linux 发行版。对于新手,Ubuntu LTS 版本通常是最佳选择,因为它文档丰富,社区支持好,并且是长期支持版本,稳定性高。
      • Marketplace (应用市场): 这些是预装了特定应用的镜像,如 LAMP 栈、WordPress、Docker、Node.js 等。如果您打算直接部署某个特定应用,可以选择这里,但作为新手入门学习服务器管理,从纯净的操作系统镜像开始更有利于学习基础知识。
      • Snapshots (快照): 如果您之前创建过 Droplet 的快照,可以在这里选择使用快照来创建新的 Droplet。
      • Custom Images (自定义镜像): 您可以上传自己的镜像文件来创建 Droplet(高级功能)。
    • 选择建议: 对于初学者,在 “Distributions” 下选择最新版本的 Ubuntu LTS (例如,Ubuntu 22.04 LTS) 是最推荐的。
  4. 选择计划 (Choose a Plan):

    • 这里决定了您的 Droplet 的 CPU、内存、存储和流量等资源配置以及对应的价格。
    • Basic Plans (基础计划): 这是最经济实惠的选择,通常基于共享 CPU。对于学习、测试、小型网站或开发环境来说足够了。选择最低配置的 Basic Plan (例如,1 vCPU, 1GB Memory, 25GB SSD, 1TB Transfer) 通常只需要每月几美元,按小时计费也非常便宜。
    • General Purpose, CPU-Optimized, Memory-Optimized 等: 这些是更高性能的计划,基于专用 CPU 或针对特定工作负载(如计算密集型或内存密集型应用)进行了优化,价格也更高。
    • 选择建议: 作为新手,强烈建议从 Basic Plans 中的最低配置开始。它的价格非常低廉,完全满足学习和基础测试的需求。您可以随时根据需要升级(Resize)Droplet 的配置。
  5. 选择区域 (Choose a Datacenter Region):

    • 选择一个离您自己或您的目标用户最近的区域,以获得更好的网络延迟和访问速度。例如,如果您在中国,选择新加坡 (Singapore) 或班加罗尔 (Bangalore) 可能网络条件较好(尽管跨国访问总会有延迟)。如果您在北美,选择纽约 (New York) 或旧金山 (San Francisco) 是不错的选择。
    • 通常区域的选择不会影响价格(某些特定区域可能有细微差别),主要考虑网络性能和法律法规(如果您有相关合规要求)。
  6. 设置身份验证 (Authentication):

    • 这是连接到您的 Droplet 的方式。DigitalOcean 提供两种方式:
      • SSH Keys (推荐): 这是最安全、最方便的方式。您需要将您的本地 SSH 公钥添加到 DigitalOcean 账户中,然后选择要用于此 Droplet 的密钥。
      • Password (不推荐用于生产环境): DigitalOcean 会为您生成一个随机密码,并通过电子邮件发送给您。您需要使用此密码通过 SSH 连接。这种方式安全性较低,容易受到暴力破解攻击,并且每次连接都需要输入密码,比较麻烦。
    • SSH Keys 使用指南 (如果您是新手,请注意此处):
      • 如果您还没有 SSH Key Pair,您需要在本地计算机上生成一对。
        • 在 Linux/macOS 上: 打开终端,运行命令 ssh-keygen -t rsa -b 4096 -C "[email protected]"。一直按回车接受默认路径和空密码(或设置一个密码)。公钥文件通常是 ~/.ssh/id_rsa.pub
        • 在 Windows 10/11 (使用 OpenSSH): 打开 PowerShell 或命令提示符,运行相同的 ssh-keygen 命令。公钥文件通常是 C:\Users\YourUsername\.ssh\id_rsa.pub
        • 在 Windows (使用 PuTTYgen): 如果您使用 PuTTYgen 生成密钥,导出为 OpenSSH 格式的公钥。
      • 生成公钥后,用文本编辑器打开 .pub 文件,复制里面的全部内容(一长串以 ssh-rsa 开头或以 ssh-ed25519 开头的字符串)。
      • 回到 DigitalOcean 创建 Droplet 的页面,在 “Authentication” 部分,点击 “New SSH Key”。
      • 粘贴您的公钥内容到 “SSH key content” 区域。
      • 为这个密钥起一个名字(例如 “My Laptop Key”)。
      • 点击 “Add SSH Key”。
      • 现在,在创建 Droplet 页面,确保您刚刚添加的 SSH Key 前面的复选框被选中。
    • 强烈建议: 选择使用 SSH Keys,并确保您已经将公钥添加到 DigitalOcean 账户中,并在创建 Droplet 时选中了它。
  7. 选择附加选项 (Select additional options):

    • Monitoring (监控): 默认是开启的,推荐保持开启。它提供了 Droplet 的 CPU、内存、磁盘、网络等基础监控数据。
    • IPv6: 勾选后会为 Droplet 分配一个 IPv6 地址。目前大部分应用仍主要依赖 IPv4,但开启 IPv6 是未来的趋势,可以勾选。
    • User data (用户数据): 这是一个高级选项,允许您在 Droplet 首次启动时运行一个脚本,用于自动化初始配置。新手可以暂时忽略。
    • Backups (备份): 这是一个付费选项,DigitalOcean 会定期自动为您的 Droplet 创建备份,以便在需要时恢复。价格通常是 Droplet 价格的 20%。对于重要数据或生产环境,建议开启。对于学习测试,可以暂时不开启。
  8. 完成创建 (Finalize and create):

    • Hostname (主机名): 为您的 Droplet 起一个容易识别的名字。默认会生成一个名字,您可以修改它(例如 “my-first-ubuntu-droplet”)。
    • Tags (标签): 可以为 Droplet 添加标签,方便分组和过滤。
    • Add to a Project (添加到项目): 将此 Droplet 添加到您选择的项目中。
    • How many Droplets? (创建多少个 Droplet?): 您可以一次性创建多个配置相同的 Droplet。新手只需保留默认的 1 个。
  9. 点击 “Create Droplet” 按钮: 检查所有设置无误后,点击页面底部的 “Create Droplet” 按钮。

DigitalOcean 将开始创建您的 Droplet。这个过程通常只需要几十秒到几分钟。您会在控制面板中看到 Droplet 的状态从 “Creating” 变为 “Active”。一旦状态变为 “Active”,并且显示了 Droplet 的公网 IP 地址,您的云服务器就创建成功并准备就绪了!


5. 连接到您的 Droplet (使用 SSH)

创建 Droplet 后,您需要通过 SSH (Secure Shell) 连接到它,以便进行配置和管理。SSH 是一种加密的网络协议,用于在不安全的网络中安全地执行命令和传输文件。

您需要知道的是 Droplet 的公网 IP 地址,以及您在创建时使用的身份验证方式(SSH Key 或密码)。

找到 Droplet 的 IP 地址:

在 DigitalOcean 控制面板的 Droplets 列表中,找到您刚刚创建的 Droplet。它的公网 IP 地址会显示在 Droplet 名称下方。

连接方式:

  • 在 Linux 或 macOS 上:

    • 打开终端应用程序。
    • 使用 ssh 命令连接。默认用户是 root
    • 命令格式:ssh root@your_droplet_ip_address
    • 例如:ssh [email protected] (将 192.0.2.123 替换为您 Droplet 的实际 IP 地址)
    • 如果您是第一次连接到此 IP,系统会询问您是否信任此主机。输入 yes 并按回车。SSH 客户端会将 Droplet 的指纹记录下来,以便将来验证。
    • 如果您使用 SSH Key 进行认证,系统会自动使用您本地匹配的私钥尝试连接,无需输入密码。
    • 如果您不幸选择了密码认证(再次强调不推荐),系统会提示您输入密码。输入 DigitalOcean 发送给您电子邮件中的密码。
  • 在 Windows 上:

    • 推荐方式:使用 Windows Terminal 或 PowerShell/Command Prompt (适用于 Windows 10/11 自带 OpenSSH):
      • 打开 Windows Terminal, PowerShell 或 Command Prompt。
      • 执行与 Linux/macOS 相同的 ssh 命令:ssh root@your_droplet_ip_address
      • 后续步骤与 Linux/macOS 类似。
    • 传统方式:使用 PuTTY (一个免费的 SSH 客户端):
      • 下载并安装 PuTTY。
      • 打开 PuTTY。
      • 在 “Host Name (or IP address)” 字段输入您的 Droplet IP 地址。
      • 确保 “Port” 是 22,”Connection type” 是 SSH。
      • 如果您使用 SSH Key: 在左侧分类树中,导航到 “Connection” -> “SSH” -> “Auth”. 点击 “Browse…” 按钮,选择您本地生成的私钥文件(PuTTY 通常需要 .ppk 格式的私钥,如果您的私钥是 OpenSSH 格式,您可能需要先使用 PuTTYgen 将其导入并导出为 .ppk 格式)。
      • 如果您使用密码: 无需设置私钥文件。
      • 点击 “Open”。
      • 如果是首次连接,会弹出安全警告,点击 “Accept” 或 “Yes”。
      • 如果使用密码,会提示输入用户名 (login as:),输入 root,然后按回车,再输入密码。
      • 如果使用 SSH Key,系统会自动尝试使用您的私钥进行认证。

无论您使用哪种方式连接成功,您都会看到一个命令行界面,表示您已经成功登录到您的 Droplet 服务器了。您现在可以开始执行命令来配置和管理这台服务器了。


6. Droplet 的基本初始配置

成功连接到 Droplet 后,强烈建议您立即进行一些基本的初始配置,以提高服务器的安全性和可用性。以下是一些关键步骤(以 Ubuntu 系统为例):

  1. 更新系统:

    • 作为 root 用户登录后,第一件事就是更新服务器的软件包列表和已安装的软件包,以确保您拥有最新的安全补丁和软件版本。
    • 运行以下命令:
      bash
      sudo apt update
      sudo apt upgrade -y
    • sudo apt update:从配置的软件源下载最新的软件包信息。
    • sudo apt upgrade -y:升级所有可以升级的软件包 -y 选项会自动确认所有提示,无需手动输入 yes
  2. 创建新用户并配置 sudo 权限:

    • 默认以 root 用户登录虽然方便,但 root 用户拥有系统最高权限,误操作风险高,且容易成为攻击目标。最佳实践是创建一个普通用户,并仅在需要执行管理员任务时使用 sudo 命令。
    • 创建新用户(将 your_username 替换为您想要的用户名):
      bash
      adduser your_username

      系统会提示您设置该用户的密码,并询问一些用户信息(可以全部按回车跳过)。
    • 授予新用户 sudo 权限,使其能够以管理员身份执行命令:
      bash
      usermod -aG sudo your_username

      usermod 命令用于修改用户账户,-aG 选项将用户添加到指定的组 (sudo 组)。
  3. 增强 SSH 安全性 (可选但推荐):

    • 切换到新用户测试 SSH 连接: 在断开 root 连接之前,先打开一个新的终端窗口(或 PuTTY 窗口),尝试使用您刚刚创建的新用户和 SSH Key (如果您使用了 SSH Key,需要确保您的公钥也添加到了新用户的 ~/.ssh/authorized_keys 文件中,可以使用 ssh-copy-id your_username@your_droplet_ip_address 命令来完成,或者手动复制 /root/.ssh/authorized_keys 文件内容到新用户的相应位置并设置正确权限)。测试连接是否成功。如果成功,您可以继续下一步。
    • 禁用 root 用户 SSH 登录: 阻止直接以 root 用户通过 SSH 登录,只能通过普通用户登录后再使用 sudo
      • 编辑 SSH 配置文件:
        bash
        sudo nano /etc/ssh/sshd_config
      • 找到包含 PermitRootLogin 的行。如果前面有 # 号,去掉它。将其值改为 no
        PermitRootLogin no
      • (如果您使用了密码认证)强烈建议禁用密码认证,只允许 SSH Key 认证。找到包含 PasswordAuthentication 的行,将其值改为 no
        PasswordAuthentication no
        重要: 如果您禁用了密码认证,请确保您已经成功使用 SSH Key 连接测试过了新用户或 root 用户(如果您还没有设置新用户)。如果您不确定 SSH Key 配置是否正确,不要 禁用密码认证,否则您可能会无法再次连接服务器。
      • 保存并关闭文件(在 nano 中按 Ctrl + X, 然后按 Y, 再按回车)。
      • 重启 SSH 服务以应用更改:
        bash
        sudo systemctl restart ssh
    • 现在,您只能使用新用户(或其他允许的用户)通过 SSH 登录。如果禁用了密码,您必须使用 SSH Key。
  4. 配置防火墙 (UFW):

    • 防火墙可以控制哪些网络端口可以被外部访问,是服务器安全的第一道防线。在 Ubuntu 上,UFW (Uncomplicated Firewall) 是一个简单易用的防火墙配置工具。
    • 检查 UFW 状态:sudo ufw status (初始状态通常是 inactive)
    • 允许 SSH 连接(端口 22):这是最重要的步骤,否则您会把自己锁在服务器外面。
      bash
      sudo ufw allow OpenSSH
      # 或者指定端口
      # sudo ufw allow 22
    • 如果您打算托管网站,需要允许 HTTP (端口 80) 和 HTTPS (端口 443) 流量:
      bash
      sudo ufw allow http
      sudo ufw allow https
      # 或者指定端口
      # sudo ufw allow 80
      # sudo ufw allow 443
    • 启用防火墙:
      bash
      sudo ufw enable

      系统会提示您启用防火墙可能会中断现有的 SSH 连接,输入 y 并按回车确认。
    • 再次检查防火墙状态:sudo ufw status。现在应该显示 “Status: active”,并且列出了允许的端口规则。

完成了这些基本配置后,您的 Droplet 就具备了一定的安全性,并且您可以开始在其上部署应用程序了。


7. 一个简单的实践:在 Droplet 上部署一个 Web 服务器 (Nginx)

为了让您更好地体验在 Droplet 上运行服务,我们来快速安装和启动一个 Web 服务器 Nginx。这将允许您通过浏览器访问 Droplet 的公网 IP 地址,看到一个默认的网页。

  1. 通过 SSH 连接到您的 Droplet: 使用您刚刚创建的新用户和 SSH Key (或密码,如果没禁用) 登录。
  2. 安装 Nginx:

    • 首先确保软件包列表已更新(尽管之前可能做过,再次执行一遍无妨):
      bash
      sudo apt update
    • 安装 Nginx:
      bash
      sudo apt install nginx -y
    • 系统会自动下载并安装 Nginx 及其依赖项。安装完成后,Nginx 服务通常会自动启动。
  3. 检查 Nginx 状态:

    • 您可以检查 Nginx 服务的运行状态:
      bash
      sudo systemctl status nginx

      如果服务正在运行,您会看到类似 “active (running)” 的输出。
    • 您也可以检查服务器监听的网络端口:
      bash
      sudo ss -tulnp | grep nginx
      # 或者
      # sudo netstat -tulnp | grep nginx

      您应该会看到 Nginx 监听在 TCP 端口 80 和 443 (如果配置了 HTTPS)。
  4. 访问 Web 服务器:

    • 现在,打开您的网页浏览器。
    • 在地址栏中输入您的 Droplet 的公网 IP 地址,然后按回车。
    • 如果一切顺利,您应该会看到 Nginx 的欢迎页面,通常显示 “Welcome to nginx!”。

恭喜您!您已经在您的 DigitalOcean Droplet 上成功部署并运行了一个 Web 服务器。您可以在 /var/www/html/ 目录下找到 Nginx 的默认网页文件,并根据需要修改它或者部署您自己的网站文件。

重要提示: 如果您无法在浏览器中访问 Nginx 欢迎页面,请检查:
* 您的 Droplet 是否处于 “Active” 状态。
* 您在步骤 6 中是否正确配置了防火墙 (UFW) 允许 HTTP (端口 80) 流量。
* 如果您使用了 DigitalOcean 的云防火墙 (Cloud Firewalls),请确保该防火墙也允许流入的 HTTP (端口 80) 流量。


8. 其他重要概念和下一步学习方向

一旦您掌握了创建和连接 Droplet 的基本操作,您可以开始探索 DigitalOcean 的其他功能和更高级的概念:

  • 域名管理 (Domains): 如果您拥有自己的域名(例如 yourwebsite.com),您可以将它指向您的 Droplet IP 地址,这样用户就可以通过域名而不是 IP 地址访问您的网站或应用。DigitalOcean 提供了自己的 DNS (Domain Name System) 管理服务,您可以在控制面板的 “Networking” -> “Domains” 页面添加您的域名,并创建 A 记录将域名指向您的 Droplet IP。您还需要在您的域名注册商那里设置域名的 Name Servers 为 DigitalOcean 的 Name Servers。
  • 云防火墙 (Cloud Firewalls): 如前所述,云防火墙是在网络层面应用的防火墙规则,比 Droplet 内置的软件防火墙更早生效。您可以在 DigitalOcean 控制面板的 “Networking” -> “Firewalls” 中创建和管理云防火墙规则,然后将这些规则应用到一个或多个 Droplet。这是一种集中管理网络安全的有效方式。对于新手,建议同时使用云防火墙(限制公网访问)和 Droplet 内置防火墙(更细粒度的应用层过滤)。
  • 监控与告警 (Monitoring and Alerts): DigitalOcean 提供了 Droplet 的资源使用情况监控(CPU、内存、磁盘 IO、网络流量)。您可以在 Droplet 的详情页面查看这些图表。更进一步,您可以在 “Monitoring” 页面设置告警策略,当 Droplet 的某个指标(如 CPU 使用率过高、磁盘空间不足)达到阈值时,通过电子邮件向您发送通知。
  • 备份与快照 (Backups and Snapshots):
    • Backups (备份): 付费的自动化服务,DigitalOcean 会定期(通常每周)为您的 Droplet 创建备份。您可以使用这些备份来恢复 Droplet 到某个时间点。
    • Snapshots (快照): 手动的、按需的整盘镜像副本。创建快照是一个很好的习惯,特别是在进行重大系统更改之前。您可以使用快照来创建新的 Droplet,或者将快照恢复到现有 Droplet(会覆盖现有数据)。
  • 块存储 (Volumes): 当 Droplet 自带的 SSD 空间不足时,您可以创建额外的 Volume 并挂载到 Droplet 上。Volumes 的数据是独立的,可以在不同的 Droplet 之间移动(但一次只能连接到一个 Droplet)。
  • 负载均衡 (Load Balancers): 当您需要处理大量流量时,可以创建多个 Droplet 并使用负载均衡器将流量分发到这些 Droplet 上,提高应用的可用性和扩展性。
  • Managed Databases (托管数据库): DigitalOcean 提供托管的数据库服务(如 PostgreSQL, MySQL, Redis),您可以直接使用这些服务,而无需自己在 Droplet 上安装和管理数据库软件,省去了很多维护的麻烦。
  • Spaces (对象存储): 类似于 Amazon S3,提供可扩展的对象存储服务,适合存放静态文件、图片、视频等。

这些都是 DigitalOcean 提供的一些核心服务,掌握它们将帮助您构建更健壮、可扩展的应用。


9. 获取帮助与支持

在使用 DigitalOcean 的过程中,您可能会遇到问题。DigitalOcean 提供了多种获取帮助的途径:

  • DigitalOcean 文档 (Docs): DigitalOcean 的官方文档非常详细和全面,几乎涵盖了所有的服务和操作指南。遇到问题时,首先查阅官方文档通常是解决问题的最快途径。
  • DigitalOcean 社区 (Community): DigitalOcean 拥有一个非常活跃的社区问答平台,您可以在这里搜索其他用户遇到的问题和解决方案,或者提出您自己的问题。许多常见的问题都能在这里找到答案。
  • 教程 (Tutorials): DigitalOcean 提供了大量高质量的技术教程,涵盖了各种主题,从基础的 Linux 服务器配置到特定的应用部署指南。
  • 支持工单 (Support Tickets): 如果您遇到了只有 DigitalOcean 技术支持团队才能解决的问题(例如账户问题、平台故障),您可以在控制面板提交支持工单。免费账户通常提供基本的支持,付费用户或有高级计划的用户可以获得更快的响应。

10. 总结与展望

恭喜您完成了 DigitalOcean 的快速入门!您现在应该已经能够:

  • 理解 DigitalOcean 的基本概念。
  • 成功注册账号并创建您的第一个 Droplet。
  • 通过 SSH 安全地连接到您的云服务器。
  • 完成 Droplet 的基本初始安全配置。
  • 在服务器上部署一个简单的 Web 服务。

这只是您云计算旅程的开始。DigitalOcean 提供了更多强大的功能和服务,等待您去探索和学习。接下来的学习方向可以包括:

  • 学习更多 Linux 命令和服务器管理知识。
  • 学习如何部署您自己的应用程序或网站(例如,配置 Web 服务器、安装数据库、部署代码)。
  • 深入了解 DigitalOcean 的云防火墙、域名管理、负载均衡等功能。
  • 学习自动化配置管理工具(如 Ansible, Chef, Puppet)或容器技术(如 Docker, Kubernetes)。

云计算是一个充满机遇的领域,掌握 DigitalOcean 的基本使用将为您打开通往无限可能的大门。保持好奇心,不断实践和学习,您将能够利用云技术构建出令人惊叹的应用和服务。

祝您在 DigitalOcean 上好运!


发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注

滚动至顶部