1panel 面板卸载会删除网站数据吗
学完这篇你能得到明确答案:用官方方式卸载 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 为例,登录面板后:
- 左侧菜单点「网站」→「网站」,找到你的站点,点右侧「备份」按钮,选择「备份到本地」。
- 左侧菜单点「数据库」→「数据库」,对每个数据库点「备份」。
- 如果你有 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。
- 误删后只能靠本地备份或云快照恢复,没有后悔药。
原文链接:https://www.gj0.com/thread-666.html
转载请注明出处并保留本声明;内容仅代表作者观点,与本站立场无关。若本文涉嫌侵权,请联系本站处理。