第一次拿到阿里云服务器的时候,我估计大部分人的状态都是又兴奋又懵:控制台里点了一通,实例状态从“启动中”变成“运行中”,然后呢?然后就没有然后了。我从第一次配置阿里云服务器到现在,中间踩过的坑真的不少,最典型的场景就是照着网上的教程配到一半,发现 SSH 连不上、JDK 装好了却找不到 java 命令、MySQL 远程连不上、Redis 装好第二天就被扫描入侵。后来我把这套流程完整走顺之后才发现,配置服务器其实是一条很清晰的线,只要按顺序来,每一步都不难,难的是没人帮你把这条线串起来。
这篇文章我就按自己现在每次新购服务器都会走的流程,从头到尾写一遍。从你下单完开始,到 SSH 登录、系统初始化、安装 JDK/Maven/MySQL/Redis/Nginx,再到绑定域名、配置 HTTPS 免费证书、用 VSCode 远程开发,最后是日常维护和服务器安全加固。内容面向第一次买服务器的同学,也适合那些已经有一台机器但一直没时间整理的老哥,当作一份可以直接抄作业的清单。
1. 配置阿里云服务器,到底在配置什么
1.1 一台云服务器由哪些部分组成
很多人对“云服务器”的理解就是“一台远程电脑”,这个类比方向没错,但细节上容易忽视几个关键组成部分。我建议你先在心里把阿里云 ECS 的架构拆成这么几块:
- 计算实例(ECS):核心是 CPU、内存和系统盘。2 核 4G、4 核 8G 这些参数决定这台机器的“体力”。系统盘默认一般是 40G ESSD 云盘,这个是你装系统的地盘。
- 镜像(操作系统):阿里云支持很多系统镜像,比如 Alibaba Cloud Linux、Ubuntu、Debian、CentOS Stream、Windows Server。后续所有命令都跟你选的操作系统强相关,后面我会按 Ubuntu 路线来写,这也是目前个人开发者最常用的选择。
- 公网 IP:一台云服务器必须有一个公网 IP 你才能从家里连上去。阿里云的 IP 分配分“固定公网 IP”和“弹性公网 IP(EIP)”两种,新购的 ECS 默认自带固定公网 IP,够用了。
- 安全组:这是很多人最大的知识盲区。安全组相当于阿里云机房边缘的一个云防火墙,是独立于你系统内部防火墙存在的。你的服务器系统里所有的服务都正常启动了,但安全组不放行端口,外部照样访问不了。
- 登录凭证:要么是密码,要么是密钥对。登录实例的 22 端口默认是开放的,但你得先有凭证才能进去。
搞清楚这几个基础概念之后,后面所有配置环节都会很好理解。比如你装了 Nginx 发现 80 端口打不开,90% 的问题出在安全组,而不是 Nginx 本身。
1.2 选型前先想清楚:你的服务器要做什么
我第一次买服务器的时候纯粹是脑子一热,选了个最便宜的 1 核 2G 就下单了,结果装上 MySQL 之后内存直接见底,系统卡得连 SSH 操作都有延迟。所以这里我劝你先花两分钟想清楚这几点。
首先是地域。一个简单的经验:你的访问者主要在国内,就选离他们近的节点,比如华东、华北、华南。我之前贪便宜选过境外节点,延迟虽然只有几十毫秒,但某些时间段网络波动很明显。如果只是自己学习和测试,选哪都行,但后面要部署正式面向国内用户的业务,节点位置影响会比较直接。
其次是实例规格,我按使用场景给一个参照表:
| 使用场景 | 建议配置 | 说明 |
|---|---|---|
| 个人博客 / 学习 Linux | 2 核 2G | 跑 Nginx + 静态页面或轻量博客够用 |
| Java/Node.js 后端开发 | 2 核 4G | 跑 Spring Boot + MySQL 不会太紧张 |
| 小团队内部工具 / 测试环境 | 4 核 8G | 同时跑 3~4 个服务更从容 |
| 数据分析 / 编译打包 | 4 核 8G 起 | 大项目 Maven 打包、前端构建很吃 CPU 和内存 |
再就是带宽。这里我强烈建议你多看一眼计费方式。个人场景如果主要做开发调试,固定带宽 3M 到 5M 完全够。如果是要做文件下载、音视频分发这类大流量业务,固定带宽会很贵,可以改“按使用流量”计费,再配合 OSS 这类对象存储来扛流量。
1.3 我建议的第一次购买配置
这几年我前后买过好几台阿里云服务器,目前认为最不踩坑的“新手默认配置”是这样的:地域选离你最近的国内节点;实例规格 2 核 4G;系统镜像选 Ubuntu 22.04 LTS;系统盘 40G ESSD,如果预算允许就加到 60G;带宽按固定带宽 5M 计费。这套配置不管是跑一个个人网站、部署后端 API,还是当作开发测试机都够用了,后续也能按需升级。
这个配置不是绝对标准,但能避免很多新手最容易遇到的“内存不足导致服务莫名其妙挂掉”的问题。如果你的预算确实有限,2 核 2G 也能用,但建议你从一开始就规划好 swap 空间,这个我后面会专门提到。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 第一次登录:拿到服务器先做这几件事
2.1 重置密码还是创建密钥对
新购实例的时候,阿里云会让你设置 root 密码,或者选择“创建密钥对”。我的建议很明确:个人使用,优先创建密钥对,同时保留密码作为最后的兜底方案。密钥对的原理是本地保存一个私钥文件,服务器端只存公钥,登录时通过密钥自动认证,暴力破解密码这种方式对密钥对完全失效。
在阿里云控制台的“密钥对”页面创建之后,系统会让你下载一个 .pem 私钥文件。这个文件务必存好,丢了就再也进不去这台机器了。如果你已经买完实例但当时没设置密钥对,也可以在实例详情页里点“重置实例密码”,输入新密码之后重启实例生效。需要注意,重置密码后必须重启实例才会生效,这个细节很多人不知道,密码改了老半天连不上,一脸懵。
2.2 用 SSH 登录的完整流程
现在进入实际操作。先打开你本地的终端(Windows 10/11 可以直接用 PowerShell 或 CMD 自带的 OpenSSH),执行:
bash复制ssh root@你的公网IP
第一次连接会提示你确认主机指纹,输入 yes 回车,然后输入密码即可。如果你用的是密钥文件,命令是这个样子:
bash复制chmod 600 /path/t
