1panel 面板怎么卸载

chinaz
chinaz 初级会员超兽战士
发布于 2026-10-08 00:46 ·1 浏览 ·0 回复

照着这篇做完,你能把服务器上的 1Panel 面板干净卸掉,并且清楚哪些数据会跟着消失、哪些还得自己动手清理,不会出现「面板删了但端口还占着、容器还在偷偷跑」的情况。

第一步:确认 1Panel 装在哪个位置

这一步是搞清楚「敌人」在哪,避免用错卸载方法。先用 SSH 登录服务器(Windows 用 PowerShell 或 Xshell、macOS 用终端),以 root 或带 sudo 的账号执行:

1pctl version
systemctl status 1panel
ls -l /opt/1panel

正常情况下 1pctl version 会输出版本号,/opt/1panel 就是面板的安装目录(面板数据、应用数据默认都在这里)。如果命令提示 command not found,试试完整路径 /usr/local/bin/1pctl version;再不行用 find / -name "1pctl" 2>/dev/null 找一下它躲在哪。

注意:如果你是用 docker run 方式跑的 1Panel(执行 docker ps | grep 1panel 能看到容器),那要用 docker rm -f 容器名 卸载,跟下面的流程不一样。

第二步:先把要保留的东西导出

这一步是把「面板没了就再也拿不到」的数据搬出去,做完你才有底气执行删除。具体要搬的:

  • 网站文件:默认在 /opt/1panel/www/sites/ 下,各站点一个目录,用 scp 或宝塔/FileZilla 拉回本地,或者 tar -czf www_backup.tar.gz /opt/1panel/www/sites
  • 数据库:进面板「数据库」菜单,对每个库点「备份」,再把备份文件下载到本地;顺手把数据库密码复制到记事本
  • 计划任务:进面板「计划任务」菜单,把每条的脚本内容复制出来
  • SSL 证书:进「网站 - 证书」页面,把证书内容复制出来

注意:1pctl uninstall 不会帮你备份任何东西,也不会弹出「要不要备份」的询问。删之前没导出,就只能靠服务器快照或者磁盘恢复工具了。

第三步:执行官方卸载命令

这一步是真正把面板本体干掉,做完后服务和面板进程都会消失。在 SSH 里执行:

1pctl uninstall

脚本会提示确认,输入 y 回车。执行完后用下面两条命令验证:

systemctl status 1panel
ls -l /opt/1panel

看到 Unit 1panel.service could not be found 或目录不存在,就说明面板本体已经卸掉了。如果 1pctl 找不到,改用 /usr/local/bin/1pctl uninstall。

注意:这一步只删面板本身,不会删除你用面板部署的网站、MySQL、Redis 等 Docker 容器,它们还在后台跑着,占用内存和端口。只是你没法再用面板管理它们了。

第四步:清理残留的容器和目录

这一步按需做,目的是把面板留下的「遗产」处理干净。先看还有什么在跑:

docker ps -a
ls /opt/1panel
crontab -l
ss -tlnp | grep 你的面板端口

确认不需要的容器再删:

docker rm -f 容器名
docker rmi 镜像名

目录如果还残留,rm -rf /opt/1panel;计划任务里如果还有面板留下的定时项,用 crontab -e 删掉对应行;面板端口如果还被占用,按 ss 查出来的 PID 处理掉进程。

注意:docker system prune -a 会清掉所有未被使用的镜像和网络。如果这台服务器上还有别的项目共用 Docker,别随手执行这条,老老实实一个个 docker rm 更安全。

第五步:连 Docker 一起卸掉(可选)

只有当你确定 Docker 就是 1Panel 装的、服务器上没有别的用途时才做。Debian/Ubuntu:

systemctl stop docker
apt purge docker-ce docker-ce-cli containerd.io
rm -rf /var/lib/docker /var/lib/containerd

CentOS/RHEL/AlmaLinux 把 apt purge 换成 yum remove。

注意:/var/lib/docker 里装着所有镜像和容器数据,删掉不可恢复。执行前再确认一次 /opt/1panel 的备份已经拿到本地。

第六步:验证并决定要不要重装

浏览器打开原来的面板地址(http://服务器IP:端口),页面打不开就说明卸载成功;再用 free -h 看一下内存占用,正常会明显下降。

如果只是想重装,重装命令请以 1Panel 官网文档「安装」页为准,把当时那条安装脚本复制下来执行即可,版本号不同命令也不一样,别用网上抄来的旧链接。

小结

  • 卸载命令就一条:1pctl uninstall,找不到命令就用 /usr/local/bin/1pctl uninstall
  • 卸载前必须手动导出网站文件、数据库、证书、计划任务,脚本不提供备份
  • 卸载面板不会删掉 Docker 容器,网站和数据库还会继续跑,需要自己用 docker 命令清理
  • docker system prune -a 和删除 /var/lib/docker 都是不可逆操作,共用 Docker 的服务器慎用
  • 卸载后按「服务、目录、端口、计划任务」四项逐一核对,确认没有残留
版权声明:本文来自 GJ站长论坛《1panel 面板怎么卸载》
原文链接:https://www.gj0.com/thread-651.html
转载请注明出处并保留本声明;内容仅代表作者观点,与本站立场无关。若本文涉嫌侵权,请联系本站处理。

全部回复 0

还没有回复,来抢沙发~