> ## Documentation Index
> Fetch the complete documentation index at: https://docs.meoo.com/llms.txt
> Use this file to discover all available pages before exploring further.

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

升级后的 Meoo CLI 增加了一条进阶部署路径：`meoo aliyun deploy`。这条路径不会把作品托管在 Meoo 平台，而是直接在你自己的阿里云账号下创建真实云资源，例如 ECS、EIP、可选 RDS、可选 SLB 等。资源归你管理，账单也由你的阿里云账号承担，和 Meoo 平台托管资源分开。

Meoo CLI 已经内置了多套云资源编排模板，会自动生成并提交 ROS 资源栈，所以你不需要自己写云资源 YAML、手动配置 ECS、OSS、RDS、SLB 的部署脚本。

<Note>
  🎯 适用场景：

  * 想要一台自己完全控制的云服务器，而不是平台托管
  * 想用自己阿里云账号下的 RDS 数据库、负载均衡等资源
  * 有合规或成本要求，云资源必须落在自己的阿里云账号里
  * 已经有阿里云账号，想把 meoo 做的项目直接部署过去

  ✅ 适用人群：

  * 有一定云资源使用经验的开发者
  * 已经有阿里云账号和 AccessKey 的用户
  * 需要自控服务器、自付账单的团队或个人
</Note>

## 步骤一：安装 meoo cli 最新版本

在本地 agent 里输入以下信息：

<Accordion title="读取 meoo.com/skill-setup.md，并按照说明安装秒悟技能和最新版 meoo cli">
  <Frame>
    <img src="https://mintcdn.com/alibaba-b47c397f/_yP333ZQxzHzceD4/images/image-(1).png?fit=max&auto=format&n=_yP333ZQxzHzceD4&q=85&s=0c19b45fd917e39863a0bcb3bfa47291" alt="Image (1)" width="1057" height="456" data-path="images/image-(1).png" />
  </Frame>
</Accordion>

## 步骤二：安装 aliyun cli

部署到自己的阿里云账号需要本机先安装 aliyun CLI，在本地 agent 里输入以下信息：

<Accordion title="帮我安装 aliyun CLI">
  <Frame>
    <img src="https://mintcdn.com/alibaba-b47c397f/_yP333ZQxzHzceD4/images/image-(2).png?fit=max&auto=format&n=_yP333ZQxzHzceD4&q=85&s=6fbc7dab04f21e41c9a763e17e749971" alt="Image (2)" width="1061" height="440" data-path="images/image-(2).png" />
  </Frame>
</Accordion>

也可以按阿里云官方文档手动安装：[https://help.aliyun.com/zh/cli/install-cli](https://help.aliyun.com/zh/cli/install-cli)

## 步骤三：配置阿里云账号

在本地 agent 里输入：

```text theme={null}
aliyun configure
```

然后按提示在终端中依次填写：

* AccessKey ID
* AccessKey Secr
* Region，例如 `cn-hangzhou`
* Output format，可使用默认值

<Columns cols={2}>
  <Column>
    <Frame>
      <img src="https://mintcdn.com/alibaba-b47c397f/_yP333ZQxzHzceD4/images/image-(3)-3.png?fit=max&auto=format&n=_yP333ZQxzHzceD4&q=85&s=ae6836dfa7a99b89301c855c9906f1b5" alt="Image (3) 3" width="1000" height="464" data-path="images/image-(3)-3.png" />
    </Frame>
  </Column>

  <Column>
    <Frame>
      <img src="https://mintcdn.com/alibaba-b47c397f/_yP333ZQxzHzceD4/images/lQDPKIArJd_15APNAi3NBF6wuDwf055DjZMKRvu62WNzAA_1118_557-(2).jpeg?fit=max&auto=format&n=_yP333ZQxzHzceD4&q=85&s=c39360f0b3bfd4eaa3347aea741842ca" alt="L QDPKI Ar Jd 15APN Ai3nbf6wu Dwf055dj ZMK Rvu62w Nz AA 1118 557 (2)" width="1082" height="518" data-path="images/lQDPKIArJd_15APNAi3NBF6wuDwf055DjZMKRvu62WNzAA_1118_557-(2).jpeg" />
    </Frame>
  </Column>
</Columns>

AccessKey 入口：

* 查看 AccessKey：[https://ram.console.aliyun.com/profile/access-keys](https://ram.console.aliyun.com/profile/access-keys)
* 创建 AccessKey：[https://help.aliyun.com/zh/ram/user-guide/create-an-accesskey-pair](https://help.aliyun.com/zh/ram/user-guide/create-an-accesskey-pair)

建议在 RAM 中创建专用 AccessKey，不建议长期使用主账号 AccessKey。

<Columns cols={2}>
  <Column>
    <Frame>
      <img src="https://mintcdn.com/alibaba-b47c397f/_yP333ZQxzHzceD4/images/609.jpeg?fit=max&auto=format&n=_yP333ZQxzHzceD4&q=85&s=8d29687a533b09287d7128e2be15956b" alt="609" width="1749" height="1038" data-path="images/609.jpeg" />
    </Frame>
  </Column>

  <Column>
    <Frame>
      <img src="https://mintcdn.com/alibaba-b47c397f/_yP333ZQxzHzceD4/images/611.jpeg?fit=max&auto=format&n=_yP333ZQxzHzceD4&q=85&s=8d5057beb88ca5080912ddbef6a5f4b4" alt="611" width="1745" height="1045" data-path="images/611.jpeg" />
    </Frame>
  </Column>
</Columns>

这个 AccessKey 至少需要以下权限：

* ECS：创建和管理云服务器
* ROS：创建和管理资源栈
* OSS：临时存放部署产物和 ROS 模板
* STS：身份校验
* RDS：可选，只有项目需要 MySQL 数据库时才用
* SLB：可选，只有选择高可用拓扑时才用

如果遇到权限问题，去 RAM 控制台配置：[https://ram.console.aliyun.com](https://ram.console.aliyun.com)

<Accordion title="AccessKey、Secret、Region配置成功示例" defaultOpen>
  <Frame>
    <img src="https://mintcdn.com/alibaba-b47c397f/D4H-222mVkGPBYDS/images/meoo-cli%E8%BF%9B%E9%98%B6%E6%8C%87%E5%8D%97-1.png?fit=max&auto=format&n=D4H-222mVkGPBYDS&q=85&s=9e1cb5c689c365e5c263ceec95f06279" alt="Meoo Cli进阶指南 1" width="1712" height="732" data-path="images/meoo-cli进阶指南-1.png" />
  </Frame>
</Accordion>

配置完成后，让 agent 先检查环境，它会检查 aliyun CLI、账号身份、Region、OSS/ROS/ECS 等能力是否可用。

```text theme={null}
帮我检查一下阿里云部署环境
```

## 步骤四：先做费用预估

正式部署前，建议先让 agent 估价：

<Accordion title="先帮我估一下部署到我自己的阿里云账号大概要花多少钱，别真创建资源">
  <Frame>
    <img src="https://mintcdn.com/alibaba-b47c397f/_yP333ZQxzHzceD4/images/image-(4).png?fit=max&auto=format&n=_yP333ZQxzHzceD4&q=85&s=3c8046132ea719bfc22086f4a6fb8007" alt="Image (4)" width="1059" height="597" data-path="images/image-(4).png" />
  </Frame>
</Accordion>

费用预估不会创建正式 ECS、RDS、SLB 资源，只会临时使用 OSS 上传模板进行询价。输出会包含地域、拓扑、ECS 规格、小时单价和月度预估。

## 步骤五：部署到自己的阿里云账号

告诉 agent 时，一定要明确说“**我自己的阿里云账号**”，例如：

```text theme={null}
帮我把这个项目部署到我自己的阿里云账号上，费用我自己出
```

部署成功后，就可以看到部署到阿里云账号下的访问链接。

## **上线后的常用操作**

| 问题                | 该怎么说             | 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。其他数据库需要你自己在阿里云配置，再把连接信息接入项目。
