DigitalOcean 新手完全指南:从注册到部署第一个应用(2026)
想学习云服务器管理,但被 AWS、Google Cloud 的复杂界面劝退?DigitalOcean 是最适合新手的云平台之一。
这篇文章将手把手教你:
- ✅ 注册 DigitalOcean 账号
- ✅ 创建第一个 Droplet(虚拟服务器)
- ✅ 连接服务器并部署应用
- ✅ 理解定价和计费
- ✅ 避免新手常见错误
一、为什么选择 DigitalOcean?
新手友好的原因:
- 📊 界面简洁直观(不像 AWS 那样复杂)
- 💰 价格透明(按秒计费,最低 $4/月)
- 📚 文档丰富(海量免费教程)
- 🌍 全球数据中心(包括新加坡、旧金山等)
- ⚡ 性能稳定(99.99% SLA)
适合场景:
- 个人博客和网站
- Web 应用部署
- 学习 Linux 服务器管理
- 开发/测试环境
- API 服务后端
不适合场景:
- 超大规模应用(建议用 AWS/Azure)
- 需要 Windows Server(DO 主要支持 Linux)
二、DigitalOcean 定价详解(2026)
💡 按秒计费(2026 新政策)
从 2026 年 1 月起,DigitalOcean 开始按秒计费:
- 最低收费:60 秒或 $0.01(取较高者)
- 删除 Droplet 立即停止计费
- 关机(powered off)仍会收费(资源仍被保留)
📊 常见 Droplet 配置价格
| 配置 | CPU | 内存 | 存储 | 月费 | 适合场景 |
|---|---|---|---|---|---|
| Basic | 1 vCPU | 512MB | 10GB SSD | $4/月 | 测试、学习 |
| Basic | 1 vCPU | 1GB | 25GB SSD | $6/月 | 小型网站 |
| General Purpose | 2 vCPU | 2GB | 60GB SSD | $24/月 | 生产环境推荐 |
| General Purpose | 4 vCPU | 8GB | 160GB SSD | $48/月 | 高流量网站 |
额外费用提醒:
- 🆓 每台 Droplet 包含 500 GiB 出站流量
- 💳 超出部分:$0.01/GiB
- 🌍 入站流量永久免费
💳 新用户福利
- 🎁 通常有 $200 免费额度(60 天有效)
- ⏰ 额度用完前不会扣费
- ✅ 适合充分测试后再决定
三、注册账号(5 分钟搞定)
Step 1: 访问官网
访问 DigitalOcean 官网,点击右上角 Sign Up。
Step 2: 填写信息
- 邮箱地址(建议用 Gmail/Outlook 等主流邮箱)
- 设置密码(至少 8 位,包含大小写字母和数字)
- 同意服务条款
Step 3: 验证邮箱
检查邮箱收件箱,点击验证链接。
Step 4: 添加支付方式
支持的支付方式:
- 💳 信用卡(Visa、Mastercard、American Express)
- 💳 借记卡
- 🅿️ PayPal
- 🍎 Apple Pay(Safari 浏览器)
- 📱 Google Pay
注意: 添加卡时可能有 $1 预授权测试(会立即释放)。
四、创建第一个 Droplet
Step 1: 进入创建页面
登录后,点击右上角 Create → Droplets。
Step 2: 选择区域(Region)
推荐区域:
- 🇸🇬 Singapore(新加坡)- 亚洲用户首选,延迟低
- 🇺🇸 San Francisco(旧金山)- 美国西海岸
- 🇩🇪 Frankfurt(法兰克福)- 欧洲用户
选择原则: 离你的目标用户最近。
Step 3: 选择操作系统
新手推荐:
- ✅ Ubuntu 22.04 LTS 或 24.04 LTS(文档最全)
- ✅ Debian 12(稳定)
有经验后可以尝试:
- 🐧 CentOS / Rocky Linux
- 🐧 Fedora
Step 4: 选择 Droplet 大小(Size)
新手测试: 选择 Basic → $4/月(1 vCPU,512MB RAM)
生产环境: 选择 General Purpose → $24/月(2 vCPU,2GB RAM)
Step 5: 选择认证方式
推荐:SSH 密钥(更安全)
如果你是 Windows 用户,需要先生成 SSH 密钥:
# 在 Git Bash 或 WSL 中执行
ssh-keygen -t rsa -b 4096
临时方案:密码登录(适合新手,但不推荐长期使用)
- 勾选 “Password”
- 设置强密码(至少 12 位,包含大小写+数字+符号)
Step 6: 添加备份(可选)
- ✅ Enable Backups($1-2/月)
- 适合重要数据,每天自动备份
Step 7: 设置主机名
- 格式:
your-name-droplet-1(便于识别) - 例如:
my-web-server-01
Step 8: 点击 Create Droplet
等待 30-60 秒,Droplet 创建完成!
五、连接到你的 Droplet
🖥️ Windows 用户
方法 1:PowerShell(Windows 10/11 自带)
ssh root@your-droplet-ip
方法 2:PuTTY(下载)
- 下载 PuTTY
- 输入 Droplet IP 地址
- 点击 Open
- 输入用户名:
root - 输入密码(粘贴:右键点击)
🖥️ Mac/Linux 用户
ssh root@your-droplet-ip
首次连接提示:
The authenticity of host 'xxx.xxx.xxx.xxx' can't be established.
...
Are you sure you want to continue connecting (yes/no)?
输入 yes 并回车。
🔑 如果使用 SSH 密钥
ssh -i ~/.ssh/id_rsa root@your-droplet-ip
六、首次配置(必做)
1️⃣ 更新系统
Ubuntu/Debian:
apt update && apt upgrade -y
CentOS/Rocky:
yum update -y
2️⃣ 创建非 root 用户(安全最佳实践)
# 创建新用户
adduser your_username
# 添加到 sudo 组
usermod -aG sudo your_username
# 切换到新用户
su - your_username
3️⃣ 配置防火墙
# 安装 UFW(Ubuntu)
sudo apt install ufw -y
# 允许 SSH
sudo ufw allow OpenSSH
# 允许 HTTP/HTTPS(如果是 Web 服务器)
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
# 启用防火墙
sudo ufw enable
4️⃣ 设置时区(可选)
sudo timedatectl set-timezone Asia/Shanghai
七、部署第一个应用
🌐 示例 1:安装 Nginx Web 服务器
# 安装 Nginx
sudo apt install nginx -y
# 启动服务
sudo systemctl start nginx
# 设置开机自启
sudo systemctl enable nginx
# 检查状态
sudo systemctl status nginx
测试: 在浏览器中输入 http://your-droplet-ip,应该看到 “Welcome to nginx!” 页面。
🐳 示例 2:安装 Docker(推荐)
# 一键安装 Docker
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
# 将当前用户添加到 docker 组
sudo usermod -aG docker $USER
# 重新登录后生效
exit
# (重新 SSH 连接)
# 测试 Docker
docker run hello-world
🚀 示例 3:部署 Docker Compose 应用
# 安装 Docker Compose
sudo apt install docker-compose -y
# 创建项目目录
mkdir ~/my-app && cd ~/my-app
# 创建 docker-compose.yml
nano docker-compose.yml
示例 docker-compose.yml:
version: '3'
services:
web:
image: nginx:alpine
ports:
- "80:80"
volumes:
- ./html:/usr/share/nginx/html
启动应用:
docker-compose up -d
八、Droplet 管理基础
📊 查看资源使用情况
# CPU 和内存使用率
top
# 或
htop # 需要先安装:sudo apt install htop
# 磁盘使用情况
df -h
# 内存使用情况
free -h
🔄 重启 Droplet
通过命令行:
sudo reboot
通过控制面板:
- 登录 DigitalOcean 控制面板
- 找到你的 Droplet
- 点击 … → Reboot
💾 创建快照(Snapshot)
用途: 备份当前状态,随时恢复
# 通过控制面板创建快照
# Droplet → Snapshots → Take Snapshot
注意: 创建快照前必须先关机(或使用支持 Live 快照的计划)。
📈 升级配置
场景: 流量增加,需要更高配置
- 控制面板 → Droplet → Resize
- 选择新配置
- 点击 Resize(需要关机)
九、定价优化技巧
💰 节省成本的方法
-
使用 Reserved IPs(免费)
- 固定 IP 地址,适合长期项目
-
监控流量使用
# 通过控制面板查看流量使用情况 # Team Billing → Droplet Transfer -
定期清理不用的资源
- 删除测试用的 Droplet
- 清理旧快照(占用存储空间)
-
使用 Spot Droplets(预告)
- DigitalOcean 计划推出 Spot 实例(类似 AWS)
⚠️ 避免意外费用
- ❌ 不要忘记删除测试 Droplet
- ❌ 不要长期运行关闭的 Droplet(仍会收费)
- ❌ 注意流量超出部分的费用
- ✅ 设置计费提醒(Billing Alerts)
十、新手常见问题(FAQ)
❓ Q1: Droplet 和 VPS 有什么区别?
答: Droplet 就是 DigitalOcean 的 VPS 产品名称,本质相同。
❓ Q2: 如何重置 root 密码?
答:
- 控制面板 → Droplet → Access → Reset Root Password
- 检查邮箱获取新密码
- SSH 登录时会提示修改密码
❓ Q3: 为什么无法连接 Droplet?
检查清单:
- ✅ IP 地址正确
- ✅ Droplet 状态为 Active(不是 Off)
- ✅ 防火墙允许 SSH(端口 22)
- ✅ 网络连接正常
重置 SSH 配置:
# 通过控制面板的 Console 访问
# Droplet → Console → Launch
❓ Q4: 如何设置域名?
答:
- 在域名注册商处添加 A 记录,指向 Droplet IP
- 在 DigitalOcean 添加域名(Networking → Domains)
- 配置 DNS 记录
示例(Cloudflare):
- Type: A
- Name: @
- IPv4 address: your-droplet-ip
- Proxy: 关闭(灰色云朵)
❓ Q5: DigitalOcean 会自动扣费吗?
答:
- ✅ 每月 1 号自动扣除上月费用
- ✅ 超出使用阈值时也会立即扣费
- ✅ 可以设置计费提醒(Billing Alerts)
❓ Q6: 如何获取 $200 免费额度?
答:
- 新用户注册后自动获得(60 天有效)
- 如果没有,检查邮箱或联系客服
- 额度用完前不会扣费
十一、进阶话题
🔐 安全最佳实践
-
禁用密码登录(仅使用 SSH 密钥)
sudo nano /etc/ssh/sshd_config # 修改:PasswordAuthentication no sudo systemctl restart sshd -
配置 Fail2Ban(防止暴力破解)
sudo apt install fail2ban -y -
定期更新系统
# 设置自动更新 sudo apt install unattended-upgrades -y
📦 安装常用软件
Web 服务器栈(LEMP):
# Nginx + MySQL + PHP
sudo apt install nginx mysql-server php-fpm php-mysql -y
Node.js:
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt install -y nodejs
Python 环境:
sudo apt install python3-pip python3-venv -y
🌐 配置 SSL 证书(Let’s Encrypt)
# 安装 Certbot
sudo apt install certbot python3-certbot-nginx -y
# 获取证书
sudo certbot --nginx -d yourdomain.com
# 自动续期
sudo certbot renew --dry-run
十二、何时考虑升级?
🚀 需要更高配置的信号
- CPU 使用率持续 > 80%
- 内存不足(OOM 错误)
- 网站加载速度变慢
- 并发用户增加
🔄 迁移到其他平台
DigitalOcean → 其他云平台:
- 创建快照
- 导出数据
- 在新平台创建实例
- 迁移数据和配置
十三、总结与建议
✅ 新手路线图
第 1 周:
- 创建第一个 Droplet
- 学习基本 Linux 命令
- 安装 Nginx 和一个简单网站
第 2-4 周:
- 部署 Docker 应用
- 配置域名和 SSL
- 学习防火墙和安全配置
第 2-3 个月:
- 尝试更高配置的 Droplet
- 学习负载均衡(Load Balancer)
- 探索托管数据库(Managed Databases)
💡 最佳实践
- 从小配置开始($4-6/月),按需升级
- 定期备份(启用自动备份)
- 监控费用(设置计费提醒)
- 学习 Linux(这是最重要的技能)
- 阅读官方文档(docs.digitalocean.com)
🎯 下一步
既然你已经掌握了 DigitalOcean 基础,可以尝试:
- 🌐 部署 WordPress 博客
- 🐳 使用 Docker Compose 部署多容器应用
- 🤖 部署 AI 模型(需要 GPU Droplet)
- 📊 学习使用 DigitalOcean API 自动化管理
相关资源
- 📚 DigitalOcean 官方教程
- 💻 Droplets 文档
- 💰 Droplet 定价
- 🆘 社区问答
- 🎥 免费视频教程
准备好开始了吗?
立即访问 DigitalOcean,创建你的第一个 Droplet,开启云服务器之旅!
如果有任何问题,欢迎在评论区留言讨论。