Skip to content

Commit daabe02

Browse files
committed
docs: 增加 V1 迁移文档
1 parent 921d6c3 commit daabe02

File tree

4 files changed

+296
-188
lines changed

4 files changed

+296
-188
lines changed

docs/installation/v1_migrate.md

Lines changed: 91 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,92 @@
1-
!!! note ""
2-
由于 V2 版本较 V1 版本有比较大的架构变动,目前不支持从 V1 版本直接在线升级至 V2 版本。
3-
4-
1Panel V1 版本的用户,可以使用官方提供的[迁移工具](https://gitee.com/fit2cloud-feizhiyun/1panel-migrator),将 1Panel V1 平滑升级至 1Panel V2。
51

2+
!!! note "升级须知"
3+
4+
由于 V2 版本较 V1 版本有比较大的架构变动,目前不支持从 V1 版本直接在线升级至 V2 版本。
5+
6+
1Panel V1 版本的用户,可以使用官方提供的[迁移工具 **1panel-migrator**](https://gitee.com/fit2cloud-feizhiyun/1panel-migrator),将 1Panel V1 平滑升级至 1Panel V2。
7+
8+
!!! warning "注意"
9+
为确保迁移顺利、安全,请务必在执行前仔细阅读以下内容。
10+
11+
### 建议提前创建快照
12+
13+
为防止意外风险,强烈建议:
14+
15+
- 登录 **1Panel 控制台 → 面板设置** 页面,手动创建系统快照;
16+
- 或通过云服务商平台创建云主机快照。
17+
18+
### V1 版本要求
19+
20+
仅支持 **1Panel `v1.10.29-lts` 及以上版本** 执行迁移操作。
21+
22+
### 迁移后的 V2 版本
23+
24+
执行迁移后,系统将升级至 **1Panel v2.0.0 版本**
25+
26+
### 专业版与许可证
27+
28+
- 原有许可证将被清除,统一迁移为 **社区版本**
29+
- V1 的买断许可证无法在 V2 中使用,但可前往 [凌霞官网](https://www.lxware.cn/) 进行升级;
30+
- 许可证导入 V2 前,请先前往 [凌霞官网](https://www.lxware.cn/) 确认是否已成功解绑。
31+
32+
### 网站
33+
34+
#### 网站主目录迁移
35+
36+
迁移完成后,**所有网站配置将存放于 `{1Panel 安装目录}/www`**
37+
38+
> 例如:`/opt/1panel/www`
39+
40+
#### OpenResty 版本
41+
42+
系统将自动升级至 **OpenResty `1.27.1.2-0-1-focal`**
43+
44+
#### OpenResty 主配置文件
45+
46+
由于 `1panel-migrator upgrade website` 会重置 OpenResty 主配置文件,如有自定义修改,请提前备份。
47+
48+
#### PHP 运行环境网站
49+
50+
- 面板内置的 PHP 环境将被移除;
51+
- **已创建网站中的 PHP 容器不会删除**,将被迁移至 静态网站;
52+
- 后续可创建 V2 版本的 PHP 运行环境,在原网站设置中将迁移的静态网站切换为 PHP 网站。
53+
54+
#### 反向代理网站
55+
56+
由于 V2 重构了反代缓存机制,改为每个网站使用独立目录,因此在执行 `1panel-migrator upgrade website` 前,请确认所有网站的反代缓存已关闭。
57+
58+
### 备份记录
59+
60+
出于兼容性考虑:
61+
62+
- 所有 **V1 的网站、应用和数据库备份记录将被清空**
63+
- 请在迁移完成后重新配置备份策略。
64+
65+
### 主机终端
66+
67+
主机列表、分组和快速命令仅在升级为主节点时迁移;若升级为从节点,这部分数据将不会迁移。
68+
69+
### 计划任务
70+
71+
- **计划任务本身会迁移**
72+
- **任务的执行记录不会保留**
73+
74+
### 快照
75+
76+
由于版本机制差异,**V1 的快照记录无法迁移至 V2**
77+
78+
### 面板设置
79+
80+
升级完成后,所有节点的面板设置将以当前 V2 主节点的配置为准。
81+
82+
### WAF 和网站监控
83+
84+
由于架构升级:
85+
86+
- **V1 的 WAF 配置与网站监控记录大部分不兼容**,不会被迁移;
87+
- WAF 仅保留:黑白名单、IP组、自定义规则;
88+
- 迁移后请重新配置相关功能。
89+
90+
### 问题反馈
91+
92+
如果您在使用过程中遇到任何问题或有其他反馈,请在 [1Panel 主仓库](https://github.com/1Panel-dev/1Panel/issues) 提交 Issue。
Lines changed: 112 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,112 @@
1+
2+
!!! warning "注意"
3+
4+
由于 V2 版本较 V1 版本有比较大的架构变动,目前不支持从 V1 版本直接在线升级至 V2 版本。
5+
6+
为确保迁移顺利、安全,请务必在执行前仔细阅读本文档的[升级说明](v1_migrate.md)。
7+
8+
## 1. 安装 1panel-migrator
9+
10+
### 1.1 安装包获取
11+
12+
请访问 Gitee 发布页,手动下载适用于您服务器架构的安装包,并将其放置到 `/tmp` 目录:
13+
14+
> 🔗 https://gitee.com/fit2cloud-feizhiyun/1panel-migrator/releases/
15+
16+
每个版本会提供以下架构的安装包(文件名示例):
17+
18+
- `1panel-migrator-linux-amd64`
19+
- `1panel-migrator-linux-arm64`
20+
- `1panel-migrator-linux-arm`
21+
- `1panel-migrator-linux-ppc64le`
22+
- `1panel-migrator-linux-s390x`
23+
24+
### 1.2 安装步骤(以 amd64 架构为例)
25+
26+
```bash
27+
# 1. 进入临时目录
28+
cd /tmp
29+
30+
# 2. 添加执行权限
31+
chmod +x 1panel-migrator-linux-amd64
32+
33+
# 3. 移动至系统 PATH 中并重命名
34+
mv 1panel-migrator-linux-amd64 /usr/local/bin/1panel-migrator
35+
```
36+
37+
## 2. 升级说明
38+
39+
升级过程分为两步:**升级服务****升级网站**
40+
41+
> 请务必先完成服务升级,再进行网站升级。
42+
43+
服务升级分为两种角色:
44+
45+
- **主节点**:包含 `1panel-core``1panel-agent` 两个服务,开放对外端口,支持通过浏览器访问;
46+
- **从节点**:仅包含 `1panel-agent` 服务,不开放对外端口,需要通过主节点的 ``节点管理`` 页面添加并管理。
47+
48+
### 2.1 升级为主节点
49+
50+
#### 2.1.1 升级服务
51+
52+
```bash
53+
1panel-migrator upgrade core
54+
```
55+
56+
#### 2.1.2 升级网站
57+
58+
> 注意:请确保 V2 服务启动成功后再执行该命令。
59+
60+
```bash
61+
1panel-migrator upgrade website
62+
```
63+
64+
### 2.2 升级为从节点
65+
66+
#### 2.2.1 升级服务
67+
68+
```bash
69+
1panel-migrator upgrade agent
70+
```
71+
72+
#### 2.2.2 在主节点添加从节点
73+
74+
前往主节点 **节点管理** 页面,添加该从节点。系统会自动识别并处理 V1 的历史数据。
75+
76+
#### 2.2.3 升级网站
77+
78+
> 注意:添加完成后,请在从节点服务器上执行网站升级命令。
79+
80+
```bash
81+
1panel-migrator upgrade website
82+
```
83+
84+
## 3. 回滚说明
85+
86+
!!! note ""
87+
88+
当升级过程出现问题时,可以使用回滚操作恢复到之前的 1Panel V1 版本。
89+
90+
回滚过程也分为两步:**回滚 1Panel 服务****回滚网站**
91+
92+
!!! warning "注意"
93+
94+
请务必先完成服务的回滚,再进行网站回滚。
95+
96+
### 3.1 服务回滚
97+
98+
不区分主从节点,直接在目标服务器执行以下命令:
99+
100+
```bash
101+
1panel-migrator rollback service
102+
```
103+
104+
### 3.2 网站回滚
105+
106+
同样在目标服务器执行以下命令:
107+
108+
> 注意:请确保 V1 服务启动成功后再执行该命令。
109+
110+
```bash
111+
1panel-migrator rollback website
112+
```

mkdocs.yml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,9 @@ nav:
4444
- 在线安装: installation/online_installation.md
4545
# - 离线包安装: installation/package_installation.md
4646
- 在线升级: installation/online_upgrade.md
47-
- 从 V1 版本升级: installation/v1_migrate.md
47+
- 从 V1 版本升级:
48+
- 升级说明: installation/v1_migrate.md
49+
- 操作步骤: installation/v1_migrate_steps.md
4850
- 命令行工具: installation/cli.md
4951
- 功能手册:
5052
- 应用商店:

0 commit comments

Comments
 (0)