1panel 面板卸载会删除网站数据吗

域名注册
域名注册 正式会员超兽战士 👑年卡会员
发布于 2026-10-08 01:23 ·1 浏览 ·0 回复

学完这篇你能得到明确答案:用官方方式卸载 1Panel 面板,默认不会删除网站数据;但如果你选错选项或直接删目录,数据就会丢。下面按步骤讲清楚怎么卸载才安全。

第一步:先搞懂 1Panel 把数据放在哪

1Panel 默认安装目录是 /opt/1panel,网站文件、数据库、备份、SSL 证书等都在这个目录下面。具体位置:

  • 网站根目录:/opt/1panel/www/sites/你的域名
  • 数据库文件:/opt/1panel/db
  • 备份文件:/opt/1panel/backup

所以卸载时只要不删除 /opt/1panel 目录,数据就还在。但很多一键卸载脚本会直接 rm -rf /opt/1panel,那就会全删。

注意:不要自己手动执行 rm -rf /opt/1panel,也不要用网上来路不明的“一键卸载”脚本。

第二步:卸载前先备份(最重要)

以 1Panel v1.10.14 为例,登录面板后:

  1. 左侧菜单点「网站」→「网站」,找到你的站点,点右侧「备份」按钮,选择「备份到本地」。
  2. 左侧菜单点「数据库」→「数据库」,对每个数据库点「备份」。
  3. 如果你有 Docker 应用,点「容器」→「编排」,把 docker-compose.yml 复制出来。

备份完成后,建议再通过 SSH 把 /opt/1panel/backup 整个目录下载到本地电脑。命令示例:

scp -r root@你的服务器IP:/opt/1panel/backup ./1panel-backup

注意:不要只依赖面板里的备份,万一卸载时误删整个目录,备份也会一起没。必须下载到本地或另一台机器。

第三步:用官方命令卸载,看清提示再选

SSH 登录服务器,执行官方卸载命令:

1pctl uninstall

如果你的系统提示找不到 1pctl,用完整路径:

/usr/local/bin/1pctl uninstall

执行后,脚本会问你:

是否保留1Panel数据?[y/N]

这里就是关键:

  • 输入 y 回车:只卸载 1Panel 面板程序,/opt/1panel 下的网站、数据库、备份全部保留。
  • 输入 N 回车:删除 /opt/1panel 整个目录,网站数据、数据库、备份全部删除。

如果你以后还想重装 1Panel 继续用,或者想手动迁移网站,必须选 y。

注意:某些旧版本(如 v1.7 之前)的卸载脚本没有这个提示,会直接删除数据。升级到 v1.10.x 后再卸载更安全。

第四步:卸载后验证数据是否还在

卸载完成后,SSH 执行:

ls /opt/1panel/www/sites

如果能看到你的域名目录,说明网站文件还在。再检查数据库:

ls /opt/1panel/db

能看到数据库文件就没事。此时你可以手动把网站迁到其他环境,或者重新安装 1Panel 后,在安装向导里选择“使用已有数据”恢复。

第五步:如果误删了怎么办

如果你不小心选了 N 或者手动删了目录,数据不会进回收站。唯一能恢复的办法是:

  • 之前用 scp 下载到本地的备份文件。
  • 云服务器厂商的快照(如果你开过自动快照)。

没有备份的话,普通用户基本无法恢复。所以第二步的备份绝对不能省。

小结

  • 1Panel 官方卸载命令 1pctl uninstall 会询问“是否保留数据”,选 y 就不删网站数据。
  • 数据默认在 /opt/1panel 下,卸载时不要手动删这个目录。
  • 卸载前必须把网站、数据库、备份下载到本地,不能只留在服务器上。
  • 旧版本卸载脚本可能没有保留提示,建议先升级到 v1.10.x。
  • 误删后只能靠本地备份或云快照恢复,没有后悔药。
版权声明:本文来自 GJ站长论坛《1panel 面板卸载会删除网站数据吗》
原文链接:https://www.gj0.com/thread-666.html
转载请注明出处并保留本声明;内容仅代表作者观点,与本站立场无关。若本文涉嫌侵权,请联系本站处理。

全部回复 0

还没有回复,来抢沙发~