管理网站
MyPanel 将每个网站运行在一个隔离的 Docker 容器中。部署时,会先构建新版本并 在切换流量前进行健康检查——只有切换成功后才会停止旧版本,因此不会有停机。 每次部署都会被记录,以便你在需要时回滚。
创建网站时,从以下源中选择一种:
| 类型 | 适用场景 |
|---|---|
| Git + Nixpacks | 你的源码在 Git 上——Nixpacks 会自动识别技术栈(Node、Python、Go、PHP、Ruby……)并构建,无需 Dockerfile |
| Dockerfile | 仓库自带 Dockerfile |
| Docker 镜像 | 直接从一个现成镜像部署(如 nginx、内部镜像) |
| 静态 | 静态站点(HTML/CSS/JS、SPA 构建产物) |
| 反向代理 | 把一个域名指向一个已在运行的服务(内部端口或另一个 URL) |
| WordPress | 一键部署带 MySQL 的 WordPress——参见 WordPress 指南 |
- 进入 网站 → 添加网站。
- 选择一种源类型(见上表)并填写:
- 域名——例如
shop.example.com(请先把 DNS A 记录指向服务器 IP)。 - 源——根据类型填写 Git URL、镜像名称或上游 URL。
- 环境变量、CPU/内存限制(可选)。
- 域名——例如
- 点击 创建,然后 部署。
点击 部署。流水线为:获取源码 / 拉取镜像 → 构建 → 启动新容器 → 健康检查 → 把反向代理切换到新版本 → 停止旧容器。 如果健康检查失败,旧版本会继续提供服务。
需要回到上一个版本?打开网站 → 回滚 即可重新运行最近一次构建。
- 日志——直接在面板中查看容器日志。
- 统计——实时查看容器的 CPU/内存。
- 启动 / 停止 / 重启——控制容器。
- 环境变量与资源限制——编辑后重新部署即可生效。
- 分析——请求量、热门页面……参见 分析指南。
网站的 SSL
Section titled “网站的 SSL”如果域名已指向服务器,MyPanel 会在创建后立即自动签发 SSL。 你可以在网站的 SSL 标签页手动签发或排查问题——参见 SSL 指南。