零基础如何开始使用云服务器:实用入门教程
零基础如何开始使用云服务器:实用入门教程
第一次接触云服务器时,vCPU、RAM、NVMe、快照、流量、SSH Key、防火墙和地域等概念很容易让人无从下手。但你不需要先学会所有云计算功能。
第一次实践只需要完成一个目标:
租用一台小型 Ubuntu 服务器,完成安全设置,发布一个网站,创建备份,并学会在实验结束后正确删除资源。
本文会完整讲解这个流程,并比较 5 家可靠的云服务器提供商:
- LightNode
- DigitalOcean
- Vultr
- Hetzner Cloud
- Akamai Cloud / Linode
下面的命令以 Ubuntu 24.04 LTS 为例,大部分同样适用于 Ubuntu 22.04 LTS。
什么是云服务器?
云服务器是运行在服务商数据中心内的虚拟机,拥有独立操作系统、CPU、内存、存储、网络和公网 IP。
在入门场景中,云服务器和 VPS 经常混用。两者通常都提供:
- root 或管理员权限
- Linux 或 Windows 系统
- 公网 IP
- 自主安装软件的能力
- 独立的 CPU、内存、磁盘和流量限制
它可用于学习 Linux、托管网站、部署 Node.js/Python API、运行 Docker、机器人、VPN、数据库和自动化脚本。
VPS 与虚拟主机不同:服务商提供基础设施,但系统更新、安全、备份、软件和故障排查由你负责。
新手应该先学什么?
第一次实验不需要 Kubernetes、Terraform、负载均衡或多服务器架构。先掌握:
- 选择合理的配置和地域。
- 通过 SSH 登录。
- 创建非 root 用户。
- 更新系统并配置防火墙。
- 安装 Web 服务器。
- 绑定域名并启用 HTTPS。
- 备份和监控服务器。
第一台服务器推荐配置
| 资源 | 新手建议 |
|---|---|
| 操作系统 | Ubuntu 24.04 LTS |
| CPU | 1-2 vCPU |
| 内存 | 1-2 GB |
| 存储 | 25-50 GB SSD/NVMe |
| 流量 | 每月至少 1 TB |
| IP | 1 个公网 IPv4 |
| 登录方式 | SSH Key |
| 备份 | 快照加异地副本 |
学习命令或静态网站用 1 GB 内存即可;Docker、WordPress、数据库或 Node.js 应用建议从 2 GB 开始。不要一开始购买大配置,多数平台以后都能扩容。
如何选择云服务器提供商?
不要只看最低价格,还要比较:
- **地域:**选择靠近主要用户的数据中心。
- **计费:**确认计算、IPv4、流量、存储、快照和备份是否单独收费。
- **控制台:**应方便重装、添加 SSH Key、配置防火墙、创建快照和删除实例。
- **文档:**SSH、DNS、防火墙、备份和恢复文档会显著降低学习成本。
- **恢复能力:**优先选择支持快照、自动备份、网页控制台或 rescue mode 的平台。
5 家可靠云服务器快速对比
| 提供商 | 最适合 | 主要优势 | 新手注意事项 |
|---|---|---|---|
| LightNode | 全球地域测试 | 按小时计费、40+ 地域 | 适合重视节点选择的用户 |
| DigitalOcean | 开发者第一台 VPS | 控制台和教程清晰 | 托管服务会增加费用 |
| Vultr | 快速全球部署 | 地域和产品类型丰富 | 新手应先选标准 Cloud Compute |
| Hetzner Cloud | 高性价比 | CPU、内存和磁盘价格优秀 | 需要更多 Linux 自主管理 |
| Akamai Cloud / Linode | Linux 学习 | 平台成熟、云防火墙免费 | 自动备份需额外付费 |
1. LightNode:适合灵活的全球节点测试

LightNode 适合需要灵活计费或特殊地域节点的新手。它提供按小时计费、Linux/Windows、快速部署、NVMe 存储和 40 多个全球节点。
优点:
- 按小时计费,适合短期实验
- 全球节点丰富
- 支持 Linux 和 Windows
- 部署流程简单
- 适合网站、API、机器人、VPN 和远程桌面
**注意:**部署前确认流量、IPv4、备份和存储费用;不用时要删除实例,仅关机通常不会停止全部计费。
2. DigitalOcean:开发者体验最佳

DigitalOcean 将虚拟机称为 Droplet。它的产品命名、控制台和教程都比较清晰,适合第一次部署 Linux 应用的开发者。
优点:
- 控制台简洁
- Ubuntu、Nginx、Docker 和数据库教程丰富
- 提供云防火墙和监控
- 支持快照和自动备份
- 后续可接入托管数据库和对象存储
**注意:**备份、托管数据库和其他附加产品会增加账单。
3. Vultr:适合快速全球部署

Vultr 提供标准云计算、优化计算、裸金属、GPU、存储、快照和自动备份。新手第一次部署选择标准 Cloud Compute 即可。
优点:
- 实例开通速度快
- 数据中心选择丰富
- 支持快照和自动备份
- API 和 cloud-init 使用方便
- 后续扩展产品较多
**注意:**不要在没有明确需求时购买优化计算或裸金属;自动备份等功能可能额外收费。
👉 访问 Vultr
4. Hetzner Cloud:支持地域内性价比优秀

Hetzner Cloud 以 CPU、内存和存储性价比著称,支持 SSH Key、私有网络、防火墙、卷、快照、备份、cloud-init 和扩容。
优点:
- 资源价格优秀
- 云服务器产品清晰
- 支持云防火墙和私有网络
- 可用每日备份和手动快照
- 适合 Linux、Docker 和自托管应用
**注意:**地域少于部分全球平台,账号审核可能严格,普通 Linux 运维通常需要用户自行处理。
5. Akamai Cloud / Linode:成熟的 Linux VPS 平台

Akamai Cloud / Linode 是成熟的开发者云平台,支持常见 Linux 发行版、Cloud Manager、CLI、API、监控、私有网络和部署脚本。
优点:
- 长期稳定的 Linux VPS 使用体验
- 计算套餐结构清晰
- Cloud Firewall 不额外收费
- 提供监控和 DNS 工具
- API、CLI 和 Terraform 支持成熟
**注意:**自动备份是付费附加服务;部分页面使用 Akamai Cloud 品牌,用户仍常称其为 Linode。
新手应该选择哪一家?
- 需要按小时测试和全球节点:LightNode
- 重视教程和控制台体验:DigitalOcean
- 需要快速部署和广泛地域:Vultr
- 重视性价比且目标地域合适:Hetzner Cloud
- 想要成熟 Linux 平台和免费云防火墙:Akamai Cloud / Linode
第 1 步:创建 SSH Key
在 macOS、Linux 或带 OpenSSH 的 Windows 中运行:
ssh-keygen -t ed25519 -C "cloud-server"公钥通常位于:
~/.ssh/id_ed25519.pub查看并复制公钥:
cat ~/.ssh/id_ed25519.pub将公钥添加到服务商控制台。不要分享私钥 ~/.ssh/id_ed25519。
第 2 步:部署 Ubuntu 服务器
- 选择 Ubuntu 24.04 LTS。
- 选择靠近用户的地域。
- 选择 1-2 vCPU、1-2 GB RAM。
- 添加 SSH 公钥。
- 启用服务商云防火墙。
- 决定是否开启自动备份。
- 使用清晰名称,如
learning-web-01。 - 创建实例并记录公网 IP。
第一次学习建议使用纯净 Ubuntu 镜像,而不是带大量预装组件的市场镜像。
第 3 步:通过 SSH 登录
将 IP 替换为真实地址:
ssh root@203.0.113.10首次连接输入 yes 确认服务器指纹。
第 4 步:更新 Ubuntu
apt update
apt upgrade -y
apt install -y curl git unzip ufw fail2ban如果更新了内核,执行:
reboot第 5 步:创建非 root 管理员
adduser deploy
usermod -aG sudo deploy
rsync --archive --chown=deploy:deploy ~/.ssh /home/deploy在第二个终端测试:
ssh deploy@203.0.113.10
sudo whoami输出应为 root。确认新用户正常前不要关闭原 root 会话。
第 6 步:加固 SSH
sudo nano /etc/ssh/sshd_config.d/99-hardening.conf添加:
PermitRootLogin no
PasswordAuthentication no
PubkeyAuthentication yes检查并重新加载:
sudo sshd -t
sudo systemctl reload ssh再次新开终端确认 deploy 用户仍能登录。
第 7 步:配置防火墙
sudo ufw allow OpenSSH
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw enable
sudo ufw status verbose普通网站通常只需要公开:
22/tcp:SSH80/tcp:HTTP443/tcp:HTTPS
如果服务商提供云防火墙,也配置相同端口。
第 8 步:安装 Nginx 并发布测试网站
sudo apt install -y nginx
sudo systemctl enable --now nginx
sudo mkdir -p /var/www/first-cloud-site
sudo chown -R deploy:deploy /var/www/first-cloud-site创建页面:
nano /var/www/first-cloud-site/index.html<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>My First Cloud Server</title>
</head>
<body>
<h1>My first cloud server is working.</h1>
<p>This page is served by Nginx on Ubuntu.</p>
</body>
</html>创建 Nginx 配置:
sudo nano /etc/nginx/sites-available/first-cloud-siteserver {
listen 80;
listen [::]:80;
server_name _;
root /var/www/first-cloud-site;
index index.html;
location / {
try_files $uri $uri/ =404;
}
}启用站点:
sudo ln -s /etc/nginx/sites-available/first-cloud-site /etc/nginx/sites-enabled/
sudo rm /etc/nginx/sites-enabled/default
sudo nginx -t
sudo systemctl reload nginx浏览器访问 http://服务器IP。
第 9 步:绑定域名并启用 HTTPS
在 DNS 服务商创建记录:
| 类型 | 名称 | 值 |
|---|---|---|
| A | @ | 服务器 IPv4 |
| CNAME | www | 根域名 |
将 Nginx 中的 server_name 改为:
server_name example.com www.example.com;然后执行:
sudo nginx -t
sudo systemctl reload nginx
sudo apt install -y certbot python3-certbot-nginx
sudo certbot --nginx -d example.com -d www.example.com
sudo certbot renew --dry-run申请证书前,域名必须已解析到服务器,且 80 端口可访问。
第 10 步:设置备份
至少使用两层备份:
- 开启服务商自动备份,用于整机恢复。
- 大改动前创建手动快照。
- 将应用和数据库备份复制到本地或其他服务商。
创建网站归档:
sudo tar -czf /tmp/first-cloud-site-$(date +%F).tar.gz /var/www/first-cloud-site复制到本地:
scp deploy@203.0.113.10:/tmp/first-cloud-site-2026-06-09.tar.gz .数据库应使用 pg_dump 或 mysqldump 等数据库专用工具。
第 11 步:基础监控
free -h
df -h
uptime
sudo apt install -y htop
htop
systemctl --failed
systemctl status nginx
journalctl -u nginx --since today
sudo journalctl -u ssh --since today服务商监控可以查看 CPU 和流量,但应用日志仍需在服务器内部检查。
第 12 步:理解如何停止计费
关机通常不会停止所有费用,因为磁盘、IP、快照或计算资源仍可能被保留。
实验结束后:
- 下载需要的文件。
- 创建最终备份。
- 在控制台删除实例。
- 删除不再需要的快照、卷和保留 IP。
- 检查账单页面是否还有资源。
7 天学习计划
- **第 1 天:**创建 Ubuntu 服务器并 SSH 登录。
- **第 2 天:**创建 sudo 用户、禁用 root 登录、配置 UFW。
- **第 3 天:**安装 Nginx 并发布静态页面。
- **第 4 天:**绑定域名并开启 HTTPS。
- **第 5 天:**部署 Node.js、Python 或 Docker 应用。
- **第 6 天:**创建快照和异地备份。
- **第 7 天:**检查日志和资源,然后从头重建服务器。
第一次部署学的是命令,第二次重建学的是理解。
常见新手错误
- 未明确用途就购买大配置
- 只因便宜选择距离用户很远的节点
- 长期使用密码 root 登录
- 开放所有防火墙端口
- 将数据库直接暴露到公网
- 只手动运行应用,不使用 systemd 或进程管理器
- 把快照当作唯一备份
- 忘记更新系统
- 认为关机就会停止计费
- 未验证备份就删除服务器
最终建议
零基础用户的第一个项目不应是关键生产网站,而应是一台可随时删除的学习服务器。完成 SSH、安全加固、Nginx、域名、HTTPS、备份和重建,比购买大配置更重要。
FAQ
云服务器和 VPS 是一回事吗?
入门场景中两者经常混用,通常都指拥有独立系统、资源和管理员权限的虚拟机。具体架构和高可用能力取决于服务商。
新手应该选择什么系统?
推荐 Ubuntu 24.04 LTS。它支持周期长、文档丰富,并兼容 Nginx、Docker、Node.js、Python、PHP 和常见数据库。
新手服务器需要多少内存?
学习 Linux 或静态网站可用 1 GB;小型应用、Docker、WordPress 或轻量数据库建议 2 GB。
租服务器前必须会 Linux 吗?
不需要,但要愿意学习命令、文件权限、软件包管理、SSH、防火墙、服务管理和日志。
LightNode 适合第一台云服务器吗?
适合,尤其是重视按小时计费和全球节点时。创建前仍需检查流量、备份、IPv4 和存储费用。
应该使用 SSH Key 还是密码?
使用带密码短语的 SSH Key。确认密钥登录正常后,禁用密码登录和 root 直连。
必须购买域名吗?
不需要。学习时可以直接使用 IP。公开网站需要易记地址和正常 HTTPS 时再绑定域名。
服务商快照足够作为备份吗?
不够。还应将应用和数据库备份保存在服务器之外,最好也不只放在同一服务商。
VPS 关机后会停止计费吗?
通常不会完全停止。必须删除不用的实例、磁盘、IP、快照等资源,并检查账单。
学完后应该继续学习什么?
建议学习 systemd、Docker Compose、环境变量、数据库备份、反向代理、日志轮转、监控告警、Git 部署和基础设施自动化。