Skip to content

1Panel V1 无缝升级到 V2 版本 实现多个 PHP 网站共享一个容器

前言

1Panel 的 V2 正式版本发布已经有一阵子了,刚发布 Beta 版的时候还不能从 V1 版本升级,好在正式版发布之后,官方提供了迁移工具 1panel-migrator,尽管还是不支持从 V1 版本直接在线升级至 V2 版本,但实测通过迁移工具升级到 V2 版本,大部分服务包括 PHP 网站都不会中断。

1Panel V2
1Panel V2

V2 版本

优点

新版本更新了非常多的功能,具体大家可以参考官方的公告,下面简单讲讲我比较看重的几点:

  1. 支持多个 PHP 网站共享一个容器,如果你有好几个 WordPress、Typecho 之类的 PHP 站点,以往每个站点都需要一个 PHP 容器,非常的吃资源
  2. 有了脚本库功能,可以把常用的命令添加到 1Panel 中快捷执行
  3. 备份功能支持更多的平台,并且同一个平台也可以添加多个备份账号
  4. 支持自定义菜单,可以把菜单栏里用不到的 AI 功能隐藏了

缺点

升级到 V2 版本后,1Panel 面板自身的内存占用明显变大了,如果你的 VPS 是 1G 内存的,那么建议停留在 V1 版本;但如果你 VPS 内存比较大并且 PHP 站点较多,那么升级 V2 版本还是能够节省一些资源的。

准备工作

注意事项

危险

升级前注意备份

完整的升级说明可以查看官方文档,这里简单的提一下重要的几点:

  • 升级前 V1 版本需要在 v1.10.29-lts 及以上

  • 网站目录会移动到 /opt/1panel/www ,有 CI 自动构建的项目记得修改对应的目录

  • V1 版本中的 PHP 运行环境会移除,PHP 站点升级后会变为静态站点,需要重新创建 PHP 运行环境(已创建网站中的 PHP 容器不会删除

下载工具

前往 Gitee 下载对应架构的迁移工具

sh
cd /tmp

wget https://gitee.com/fit2cloud-feizhiyun/1panel-migrator/releases/download/latest/1panel-migrator-linux-amd64

chmod +x 1panel-migrator-linux-amd64

mv 1panel-migrator-linux-amd64 /usr/local/bin/1panel-migrator

升级面板

首先需要将 1Panel V1 升级到最新版本(v1.10.29-lts 及以上)

升级 V1 版本
升级 V1 版本

接着使用升级工具将 1Panel 升级到 V2 版本

sh
1panel-migrator upgrade core
V1 升级 V2
V1 升级 V2

完成升级后,面板的端口、安全入口、账号与密码都不会改变,此时的面板版本为 v2.0.0,在面板中可以在线升级到 V2 的最新版本。

升级 V2 版本
升级 V2 版本

升级网站

确认 V2 面板运行正常后,还需要升级网站,执行以下命令

sh
1panel-migrator upgrade website
升级网站
升级网站

完成网站迁移后,原本的 PHP 站点类型会变为静态网站,这是正常现象,原本的 PHP 容器并没有删除,仍在正常运行。

静态网站
静态网站

来到运行环境中,创建一个 PHP 的运行环境,由于 V2 版本可以共享一个 PHP 容器,创建时建议添加所有网站需要的 PHP 扩展

运行环境
运行环境

最后再来到网站设置中,将站点从静态网站切换到刚才创建的 PHP 运行环境就大功告成了。

切换 PHP
切换 PHP
关注微信公众号
你认为这篇文章怎么样?
  • 0
  • 0
  • 0
  • 0
  • 0
  • 0
评论
  • 按正序
  • 按倒序
  • 按热度
Powered by Waline v3.1.3