Skip to main content
应用构建能力

MEOO CLI 进阶:部署到你自己的阿里云账号

升级后的 Meoo CLI 增加了一条进阶部署路径:meoo aliyun deploy。这条路径不会把作品托管在 Meoo 平台,而是直接在你自己的阿里云账号下创建真实云资源,例如 ECS、EIP、可选 RDS、可选 SLB 等。资源归你管理,账单也由你的阿里云账号承担,和 Meoo 平台托管资源分开。 Meoo CLI 已经内置了多套云资源编排模板,会自动生成并提交 ROS 资源栈,所以你不需要自己写云资源 YAML、手动配置 ECS、OSS、RDS、SLB 的部署脚本。
🎯 适用场景:
  • 想要一台自己完全控制的云服务器,而不是平台托管
  • 想用自己阿里云账号下的 RDS 数据库、负载均衡等资源
  • 有合规或成本要求,云资源必须落在自己的阿里云账号里
  • 已经有阿里云账号,想把 meoo 做的项目直接部署过去
✅ 适用人群:
  • 有一定云资源使用经验的开发者
  • 已经有阿里云账号和 AccessKey 的用户
  • 需要自控服务器、自付账单的团队或个人

1. 安装 meoo cli 最新版本

在本地 agent 里输入以下信息:
Image (1)

2. 安装 aliyun cli

部署到自己的阿里云账号需要本机先安装 aliyun CLI,在本地 agent 里输入以下信息:
Image (2)
也可以按阿里云官方文档手动安装:https://help.aliyun.com/zh/cli/install-cli

3. 配置阿里云账号

在本地 agent 里输入:
aliyun configure
然后按提示在终端中依次填写:
  • AccessKey ID
  • AccessKey Secr
  • Region,例如 cn-hangzhou
  • Output format,可使用默认值
Image (3) 3
L QDPKI Ar Jd 15APN Ai3nbf6wu Dwf055dj ZMK Rvu62w Nz AA 1118 557 (2)
AccessKey 入口: 建议在 RAM 中创建专用 AccessKey,不建议长期使用主账号 AccessKey。
609
611
这个 AccessKey 至少需要以下权限:
  • ECS:创建和管理云服务器
  • ROS:创建和管理资源栈
  • OSS:临时存放部署产物和 ROS 模板
  • STS:身份校验
  • RDS:可选,只有项目需要 MySQL 数据库时才用
  • SLB:可选,只有选择高可用拓扑时才用
如果遇到权限问题,去 RAM 控制台配置:https://ram.console.aliyun.com

AccessKey、Secret、Region配置成功示例

Meoo Cli进阶指南 1
配置完成后,让 agent 先检查环境,它会检查 aliyun CLI、账号身份、Region、OSS/ROS/ECS 等能力是否可用。
帮我检查一下阿里云部署环境

4. 先做费用预估

正式部署前,建议先让 agent 估价:
Image (4)
费用预估不会创建正式 ECS、RDS、SLB 资源,只会临时使用 OSS 上传模板进行询价。输出会包含地域、拓扑、ECS 规格、小时单价和月度预估。

5. 部署到自己的阿里云账号

告诉 agent 时,一定要明确说“我自己的阿里云账号”,例如:
帮我把这个项目部署到我自己的阿里云账号上,费用我自己出
部署成功后,就可以看到部署到阿里云账号下的访问链接。

上线后的常用操作

问题该怎么说Agent 会做什么
改了代码,怎么更新阿里云上的部署?帮我更新一下阿里云上那个部署运行 meoo aliyun update,重新打包、上传并更新线上版本。单机部署会直接替换;高可用拓扑会滚动更新,尽量避免同时中断。
怎么看当前部署状态?看看我阿里云上部署的状态运行 meoo aliyun status --refresh,显示拓扑、地域、公网 IP、ECS 实例、SLB、RDS、当前版本和 ROS 栈状态等信息。
不用了,怎么清理资源?把阿里云上这个部署清理掉运行 meoo aliyun delete,删除 ROS 栈并级联释放 ECS、EIP、RDS、SLB 等资源。删除前需要手动输入 DELETE 确认,防止误删。
清理后还需要做什么?帮我确认是否还有残留资源Agent 可以辅助检查本地状态,但你仍然应该去阿里云控制台亲自核对 ECS、EIP、SLB、RDS、OSS 是否还有残留计费资源。
健康检查失败了,要马上删资源吗?健康检查失败了,帮我看看状态不要急着删。Agent 会运行 meoo aliyun status --refresh 或帮你访问公网地址确认。首次启动可能只是装环境、装依赖比较慢。
想回滚到上一个版本怎么办?帮我回滚阿里云上的上一个版本运行 meoo aliyun rollback,使用本地状态文件里记录的上一版产物回滚。若从未执行过 update,可能没有可回滚版本。

常见问题

Q:meoo aliyun deploy 和默认的 meoo deploy 到底啥区别?
默认部署(meoo deploy)阿里云部署(meoo aliyun deploy)
资源在哪Meoo 托管的基础设施(CDN / 函数计算)你自己的阿里云账号(ECS/RDS/SLB)
谁来计费Meoo你自己的阿里云账号
需要登录需要 meoo login不需要,但要先配好 aliyun CLI
适合谁绝大多数人:日常发布、分享作品想要自己控制服务器、自付账单的人
Q:为什么用 Meoo CLI 更简单? 因为 Meoo CLI 已经封装好了云资源模板,会自动生成 ROS 栈并编排 ECS、EIP、RDS、SLB、OSS 等资源。你不用自己写 YAML,也不用手动拼部署流程。 Q:健康检查失败是不是部署失败? 不一定。首次启动可能要安装环境和依赖,便宜机型会更慢。先等几分钟访问公网地址,或运行 meoo aliyun status --refresh 查看状态,不要立刻删除资源。 Q:密码为什么不能直接通过命令参数传? 为了安全。命令行参数可能进入 shell 历史或进程列表。Meoo 支持交互式输入、环境变量,或自动生成强密码并保存到本地权限收紧的文件里。 Q:PostgreSQL、Redis、MongoDB 能自动开通吗? 目前自动开通只支持 RDS MySQL。其他数据库需要你自己在阿里云配置,再把连接信息接入项目。