1Panel v1 如何升级至 v2?

181 阅读

由于 V2 架构变动较大,不支持从 V1 直接在线升级至 V2。升级需分两部分:许可证升级应用升级

一、许可证升级

登录 凌霞官网,在 个人中心 → 许可证列表 中,选择需要升级的 V1 买断许可证,点击升级,即可获得对应的 V2 许可证。

二、应用升级

1Panel 官方提供迁移工具 1panel-migrator,可将 V1 平滑升级至 V2。

升级前必读

  • 创建快照:在 1Panel 控制台「面板设置」手动创建系统快照,或通过云服务商创建云主机快照,防止意外风险。

  • 版本要求:仅支持 v1.10.29-lts 及以上版本,迁移后将升级至 v2.0.0

  • 许可证处理:迁移过程中,V1 许可证将被清除并统一降为社区版;V2 许可证导入前,请先在 凌霞官网 确认已成功解绑。

步骤 1:安装 1panel-migrator

前往 Gitee Releases 下载与服务器架构匹配的安装包(支持 amd64 / arm64 / arm / ppc64le / s390x),放入 /tmp 目录。以 amd64 为例:

cd /tmp
chmod +x 1panel-migrator-linux-amd64
mv 1panel-migrator-linux-amd64 /usr/local/bin/1panel-migrator

步骤 2:执行升级

升级分两步:先升级服务,再升级网站。根据节点角色选择命令。

主节点(含 1panel-core + 1panel-agent,对外开放端口)

# 升级服务
1panel-migrator upgrade core

# 确认 V2 服务启动成功后,再执行:
1panel-migrator upgrade website

从节点(仅含 1panel-agent

# 1. 升级服务
1panel-migrator upgrade agent

# 2. 前往主节点「节点管理」页面添加该从节点
# 3. 在从节点服务器执行:
1panel-migrator upgrade website

数据迁移影响一览

项目

说明

网站目录

迁移至 {1Panel 安装目录}/www(如 /opt/1panel/www

OpenResty

自动升级至 1.27.1.2-0-1-focal;自定义主配置请提前备份

PHP 网站

内置 PHP 环境移除;原 PHP 容器保留,迁移为静态网站。可在 V2 创建新 PHP 环境后切换

反向代理

执行 upgrade website 前,请关闭所有网站的反代缓存

备份记录

V1 所有备份记录清空,需重新配置备份策略

主机终端

主机列表、分组、快速命令仅在升级主节点时迁移

计划任务

任务本身迁移,执行记录不保留

快照记录

V1 快照与 V2 不兼容,无法迁移

WAF / 网站监控

大部分不兼容,仅保留黑白名单、IP 组、自定义规则

面板设置

以当前 V2 主节点的配置为准

回滚操作

如升级过程出现问题,可回滚至 V1(不区分主从节点,先回滚服务,再回滚网站):

# 1. 回滚服务
1panel-migrator rollback service

# 2. 确认 V1 服务启动成功后:
1panel-migrator rollback website

问题反馈

迁移过程中如遇问题,请在 1Panel 主仓库 提交 Issue。