付款前,先写下哪个程序必须持续在线
云服务器可以理解为服务商机房里一台持续联网、能够远程管理的虚拟计算机。你租到的是计算、内存、磁盘和网络资源,不是一个自动完成的网站。
AWS 把 EC2 实例称为云中的虚拟服务器。这个定义没有问题,但控制台显示“运行中”只证明机器开着。程序、端口、域名、HTTPS、备份和更新仍然要有人负责。
所以我不会从促销套餐开始选。先写下四个答案:哪个程序需要 24 小时在线,谁会访问它,数据丢了能否重建,停机一小时会发生什么。
如果只是学习 Linux 命令,本地虚拟机通常已经够用。只有需求确实离不开持续在线,租服务器才从消费变成工具。
八个概念要连成一张图
1. 实例:一台可以创建和删除的虚拟机
云平台把可启动的虚拟服务器称为实例。创建时选择地区、系统镜像和规格,停止、重启、删除时会产生不同后果。
最需要警惕的是“删除”。有些磁盘会随实例终止,有些会保留;临时存储可能在停止或终止时消失。具体行为必须看所选服务商和存储类型,不能用另一家教程推断。
2. 操作系统:后续命令的基础
常见云服务器使用 Linux 发行版,但 Ubuntu、Debian、Rocky Linux 等安装命令、默认用户和服务管理方式并不完全相同。
复制教程命令前,先确认自己的系统:
cat /etc/os-release
uname -a
这两个命令用于查看系统信息,不会修改配置。
3. 公网 IP:别人找到服务器的网络地址
公网 IP 让互联网中的客户端能够找到这台服务器。它可能固定,也可能在停止、重建后变化。
私网 IP 只在特定内部网络中使用。把服务监听在 127.0.0.1、私网地址或 0.0.0.0,会产生不同可访问范围。教程只说“端口开了”还不够,程序监听地址也必须匹配目标。
4. 域名与 DNS:把名字指向地址
域名不是服务器。DNS 记录负责把域名解析到目标地址。
当域名打不开时,先区分:
- DNS 还没指向正确 IP。
- DNS 已正确,但端口不通。
- 网络已通,但程序没有响应。
- HTTP 正常,但 HTTPS 证书有问题。
把四层混在一起排查,很容易反复改错地方。
5. 端口:同一台机器上的服务入口
一台服务器可以同时运行 SSH、网页和数据库。端口帮助网络把连接交给对应程序。
常见网页服务使用 80 或 443,SSH 常见为 22,但实际配置可能不同。开放端口不是越多越方便。数据库、管理后台和调试端口通常不应直接向所有公网地址开放。
6. SSH 与密钥:远程管理通道
SSH 是常见的远程登录方式。密钥登录通常由公钥和私钥组成:服务器保存公钥,你保管私钥。
私钥不能发给别人、放进公开仓库或出现在截图中。连接示例的结构通常是:
ssh USER@SERVER_IP
USER 和 SERVER_IP 都是占位符。具体默认用户取决于系统镜像,不能猜。
7. CPU、内存、磁盘与网络:四种不同资源
CPU 影响计算任务,内存影响程序能否同时运行,磁盘保存系统和数据,网络决定传输能力与可用流量。
“2 核 4G”只说了部分规格。购买前还要看:
- 磁盘容量、类型和快照费用。
- 公网带宽上限。
- 每月流量和超额计费。
- 地区与用户距离。
- 公网地址是否额外收费。
- 首购价与续费价是否不同。
不要用一个数字代表全部性能。
8. 安全组、防火墙与备份:三件不同的事
安全组通常位于云平台网络层,系统防火墙位于服务器内部。两层都可能阻止连接,也都不应该把所有端口对全网开放。
快照能帮助恢复某个时间点的磁盘,但它不自动等于完整备份。备份还要考虑:
- 是否与原服务器位于同一故障域。
- 是否包含数据库一致性。
- 是否能被删除同一账号的人一起删掉。
- 是否真的做过恢复。
没有恢复演练的备份,只能算“存在一个文件”。
用一个具体场景决定规格
假设你只想部署一个访问量很小的静态博客。
最简单方案可能根本不需要云服务器,静态托管平台就能完成,并减少系统更新、端口和备份负担。
如果你要运行一个持续在线的 Node.js 服务和数据库,服务器才更合理。此时需要确认:
- 应用最低运行时版本。
- 常驻内存。
- 数据库磁盘增长。
- 是否需要定时任务。
- 是否允许短时停机。
- 备份放在哪里。
- 主要用户所在地区。
规格选择应从应用需求倒推,而不是先买促销套餐再想能做什么。
第一次购买前的检查单
付款前至少写下这些答案:
- 具体应用名称和官方部署要求。
- 选择的系统与版本。
- 最低 CPU、内存和磁盘。
- 主要访问地区。
- 公网 IP、带宽和流量规则。
- 首期价格、续费价格和退款条件。
- 快照、备份与数据导出方法。
- 需要开放的端口。
- SSH 密钥怎样保存。
- 不再使用时怎样停止计费。
任何一项依赖“以后再看”,都可能变成续费或数据风险。
第一次登录后,先检查,不急着装项目
以下是常见 Linux 只读检查示例,具体命令可因发行版不同而变化:
cat /etc/os-release
uname -a
free -h
df -h
ip addr
ss -lntp
它们分别帮助确认系统、内核、内存、磁盘、网络地址和监听端口。最后一条在某些系统上查看完整进程信息可能需要更高权限。
保存检查结果时先脱敏,不要公开公网 IP、用户名、内部地址和密钥路径。
然后再做系统更新、创建非默认管理策略、配置防火墙和部署应用。不要一上来复制包含 curl 管道、全局安装和开放端口的长脚本。
怎样证明服务器真的可用
至少要从五个层级验收:
实例层:控制台显示实例运行,规格和地区正确。
登录层:能用预期账号和密钥 SSH 登录。
进程层:应用进程持续运行,日志没有立即退出。
网络层:程序监听正确地址和端口,安全组与防火墙只开放必要入口。
用户层:从另一台设备或外部网络访问域名,得到预期页面。
最后再做一次重启验证:服务器重启后,应用是否自动恢复。很多“部署成功”只在当前终端窗口有效,一断开就消失。
连接失败时按层排,不要重装碰运气
SSH 超时
检查实例是否运行、公网 IP 是否变化、安全组是否允许当前来源访问 SSH、网络是否可达。
连接被拒绝
网络可能已经到达服务器,但目标端口没有程序监听,或系统防火墙拒绝。查看监听端口和 SSH 服务状态。
权限拒绝
检查用户名、私钥、文件权限和公钥是否对应。不要连续更换系统和密码。
域名打不开,但 IP 能访问
检查 DNS 记录、传播状态和代理设置。不要先改应用代码。
页面返回 502 或 504
通常需要检查反向代理到应用进程的连接、应用端口和日志。此时 DNS 往往已经不是首要问题。
每一步保留命令结果和时间,找到第一层不符合预期的位置。
费用不只是一台实例
长期成本可能包括:
- 实例运行时间。
- 磁盘与快照。
- 公网 IP。
- 出站流量。
- 备份存储。
- 域名与证书相关服务。
- 监控和日志。
- 误操作后无法及时关停的资源。
价格、免费额度和地区规则变化很快,购买当日必须查看服务商官方页面。任何文章里的具体价格都只能作为历史参考。
服务器不是技术成人礼。把程序、用户、在线时间和数据责任写在一张纸上;如果其中没有一项要求持续在线,就先关掉促销页。答案明确以后,再选地区和规格。
SOURCE AND VERIFICATION
来源与核验边界
nbvil 链接仅记录选题来源,不复制其正文或图片;服务器概念以 AWS 官方文档为主要核验来源,具体价格与地区规则需查看所选服务商当前页面。
核验状态:对照 AWS EC2 官方概念文档核验;未替任何服务商背书,核验日期 2026-08-11。
ONE PRACTICAL NEXT STEP
把你的真实流程带过来
如果你已经知道目标,却不知道应该先改工具、流程还是内容,把当前步骤和失败证据发来。我会先帮你判断最短路径。
带着你的部署目标来判断