38元/年搭个云服务器:我在阿里云云小站薅到的第一个羊毛(附完整教程)
标签:云服务器 | 阿里云 | ECS | 宝塔面板 | 独立开发者 | 低成本上云
前言
作为一个常年折腾个人项目的独立开发者,服务器成本一直是我头疼的问题。之前用过某云的免费试用,到期后续费直接翻几倍;也试过某厂商的"特惠机",结果配置低到连Nginx都跑不利索。
直到上周,我在阿里云云小站发现了个38元/年的ECS套餐(2核2G+宝塔面板镜像),原价459元。说实话,一开始我也怀疑是不是有什么套路,但折腾完一圈后发现——这羊毛是真香。
这篇文章记录了我从购买、配置到部署一个完整Node.js项目的全过程,每一步都亲测可复现,希望能帮到有同样需求的同学。
一、为什么是阿里云云小站?
在决定买之前,我对比了几个方案:
| 方案 | 价格 | 配置 | 问题 |
|---|---|---|---|
| 某云免费试用 | 0元(3个月) | 2核2G | 到期后续费贵,迁移麻烦 |
| 某厂商特惠机 | 99元/年 | 1核1G | 配置太低,跑不动项目 |
| 阿里云云小站 | 38元/年 | 2核2G | 新用户专享,需实名认证 |
38元/年的2核2G,还带宝塔面板镜像,对于个人博客、MVP验证、学习Linux来说完全够用。关键是阿里云的基础设施稳定性在国内是第一梯队的,不用担心半夜服务器宕机。
[此处应有截图:阿里云云小站ECS 38元/年套餐页面]
二、购买流程(5分钟搞定)
步骤1:进入云小站
打开阿里云云小站,找到"精选云产品"区域的ECS套餐。注意这个价是新用户专享的,如果你之前没买过阿里云ECS,可以直接下单。
提示:如果显示"已售罄",可以等下一场(通常每隔几小时补货),或者看看其他配置。
步骤2:选择配置
- 实例规格:2核2G(s6或n4系列,看活动页面具体给什么)
- 镜像:选择"宝塔Linux面板"(CentOS 7.9或Alibaba Cloud Linux 3)
- 地域:选离你最近的,比如我在杭州就选"华东1(杭州)"
- 时长:1年(38元)
- 带宽:1Mbps(够用了,个人项目不需要太高)
[此处应有截图:配置选择界面,圈出宝塔面板镜像]
步骤3:支付并等待开通
支付完成后,大概1-2分钟实例就会创建好。在控制台"云服务器ECS"→"实例"里可以看到你的服务器。
三、连接服务器并初始化
步骤1:获取登录信息
在ECS控制台,找到你的实例:
- 公网IP:比如
123.45.67.89 - 用户名:
root - 密码:购买时设置的(如果忘了可以重置)
步骤2:SSH连接
# Windows用户可以用PowerShell或Git Bash
# Mac/Linux直接用终端
ssh root@123.45.67.89
# 输入密码(输入时不会显示,回车即可)
连接成功后会显示类似:
Welcome to Alibaba Cloud Elastic Compute Service !
[root@iZbp1xxxxxxZ ~]#
步骤3:更新系统并安装基础工具
# 更新yum源(Alibaba Cloud Linux用dnf,CentOS用yum)
yum update -y
# 安装常用工具
yum install -y vim wget curl net-tools
# 查看系统版本
cat /etc/os-release
[此处应有截图:终端连接成功后的界面]
四、宝塔面板初始化(可视化操作,对新手友好)
因为购买时选了"宝塔Linux面板"镜像,所以系统已经预装了宝塔。我们只需要启动并配置它。
步骤1:获取宝塔登录地址和密码
# 查看宝塔面板信息
bt default
输出示例:
外网面板地址: http://123.45.67.89:8888/xxxxxx
内网面板地址: http://172.16.0.1:8888/xxxxxx
username: abcdefgh
password: 12345678
⚠️ 安全提示:第一次登录后务必修改默认用户名和密码!
步骤2:安全组放行8888端口
宝塔面板默认用8888端口,但ECS的安全组默认没开放这个端口,需要手动添加规则。
在ECS控制台 → 安全组 → 配置规则 → 入方向 → 添加规则:
- 协议类型:自定义TCP
- 端口范围:8888/8888
- 授权对象:0.0.0.0/0(或你自己的IP)
[此处应有截图:安全组规则配置界面]
步骤3:登录宝塔面板
在浏览器打开外网面板地址,输入用户名密码登录。
首次登录会弹出"推荐安装套件",建议选:
- Nginx 1.24(轻量,适合静态网站和反向代理)
- MySQL 5.7(如果项目需要数据库)
- Pure-Ftpd(可选,需要FTP时再用)
- PHP 8.0(可选,如果跑PHP项目)
点击"一键安装",等待5-10分钟。
[此处应有截图:宝塔面板首页,显示已安装的软件]
五、部署一个Node.js项目(实战环节)
宝塔默认没有Node.js环境,我们需要手动安装。
步骤1:安装Node.js
# 安装nvm(Node版本管理器)
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash
# 加载nvm
source ~/.bashrc
# 安装Node.js 18(LTS长期支持版)
nvm install 18
nvm use 18
nvm alias default 18
# 验证安装
node -v # 输出 v18.x.x
npm -v # 输出 9.x.x
步骤2:创建项目目录并部署
# 进入www目录(宝塔默认的网站根目录)
cd /www/wwwroot
# 创建项目目录
mkdir my-node-app && cd my-node-app
# 初始化项目
npm init -y
# 安装Express
npm install express
# 创建入口文件
vim app.js
app.js 内容:
const express = require('express');
const app = express();
const PORT = 3000;
app.get('/', (req, res) => {
res.json({
message: 'Hello from Alibaba Cloud ECS!',
time: new Date().toISOString(),
server: 'Node.js + Express'
});
});
app.get('/health', (req, res) => {
res.json({ status: 'ok', uptime: process.uptime() });
});
app.listen(PORT, '0.0.0.0', () => {
console.log(`Server running on http://0.0.0.0:${PORT}`);
});
保存并启动:
# 安装pm2进程管理器(防止SSH断开后服务停止)
npm install -g pm2
# 用pm2启动
pm2 start app.js --name "my-node-app"
# 设置开机自启
pm2 startup
pm2 save
步骤3:Nginx反向代理
现在服务跑在3000端口,但我们需要通过80端口访问。
在宝塔面板 → 网站 → 添加站点:
- 域名:填写你的公网IP(或你有域名的话填域名)
- 根目录:
/www/wwwroot/my-node-app - 其他默认
然后点击站点设置 → 反向代理 → 添加反向代理:
- 目标URL:
http://127.0.0.1:3000 - 发送域名:
$host
[此处应有截图:宝塔反向代理配置界面]
步骤4:安全组放行80端口
如果之前没开过80端口,去安全组添加:
- 协议类型:自定义TCP
- 端口范围:80/80
- 授权对象:0.0.0.0/0
步骤5:验证部署
在浏览器访问:http://123.45.67.89
如果看到:
{
"message": "Hello from Alibaba Cloud ECS!",
"time": "2026-07-04T...",
"server": "Node.js + Express"
}
恭喜你,部署成功!🎉
[此处应有截图:浏览器访问成功返回JSON的界面]
六、常见问题排查
| 问题 | 原因 | 解决 |
|---|---|---|
| 宝塔面板打不开 | 安全组没放行8888 | 检查安全组规则 |
| SSH连不上 | IP变了/密码错误 | 在控制台重置密码,确认公网IP |
| 网站访问不了 | Nginx没启动/反向代理配错 | systemctl status nginx 检查状态 |
| Node服务停了 | 没用pm2,SSH退出后进程结束 | 用pm2 start并pm2 save |
| 宝塔安装软件失败 | 内存不足(2G勉强够用) | 增加swap分区:dd if=/dev/zero of=/swapfile bs=1M count=2048 && mkswap /swapfile && swapon /swapfile |
七、总结与成本核算
| 项目 | 成本 |
|---|---|
| 阿里云ECS 2核2G | 38元/年 |
| 宝塔面板 | 免费 |
| Node.js环境 | 免费 |
| 域名(可选) | 约10-30元/年(.cn) |
| 总计 | 约50元/年 |
50块钱用一年,跑个人博客、API服务、MVP项目完全没问题。而且阿里云的稳定性确实比一些小厂好太多,至少不用担心半夜收到服务器宕机的短信。
如果你也是独立开发者、学生党或者想低成本上云验证想法,这个套餐确实值得入手。当然,38元是新用户价,老用户可能看不到这个价,可以换个手机号注册试试(狗头)。
参考资料
- 阿里云云小站(本文提到的38元ECS套餐入口):https://www.aliyun.com/minisite/goods?userCode=iakscw7s
- 宝塔面板官方文档:https://www.bt.cn/docs/
- Node.js部署最佳实践:https://pm2.keymetrics.io/docs/usage/quick-start/
如果这篇文章对你有帮助,欢迎点赞收藏。有问题可以在评论区留言,我会尽量回复。
更多推荐

所有评论(0)