登录
首页 >  文章 >  php教程

如何彻底卸载宝塔面板Linux版_执行官方一键卸载脚本清理

时间:2026-05-02 18:03:52 112浏览 收藏

从现在开始,我们要努力学习啦!今天我给大家带来《如何彻底卸载宝塔面板Linux版_执行官方一键卸载脚本清理》,感兴趣的朋友请继续看下去吧!下文中的内容我们主要会涉及到等等知识点,如果在阅读本文过程中有遇到不清楚的地方,欢迎留言呀!我们一起讨论,一起学习!

执行宝塔官方卸载脚本前必须确认三件事:已备份/www下网站文件和数据库(含/server/data)、已停止bt/nginx/mysqld等所有服务、当前登录用户为root。

如何彻底卸载宝塔面板Linux版_执行官方一键卸载脚本清理

执行宝塔官方卸载脚本前必须确认的三件事

宝塔官方提供的 bt 11 卸载命令不会自动清除所有残留,盲目运行反而可能导致 /www 目录误删、Nginx/Apache 配置残留或 MySQL 数据库被连带清空。务必先确认:

  • 是否已备份 /www 下网站文件和数据库(尤其是 /www/server/data
  • 是否已停止所有宝塔托管的服务(systemctl stop btnginxmysqld 等)
  • 是否确认当前登录用户是 root(非 root 执行会失败且不提示)

真正“彻底”的卸载步骤:分四步手动清理

官方 bt 11 只停服务、删主程序、卸载面板进程,但以下内容它默认跳过:

  • /www/server 目录(含 Nginx、PHP、Pure-FTPd 等二进制和配置)
  • /www/wwwroot/www/backup(网站根目录与备份,脚本不删,但很多人误以为会删)
  • /etc/init.d/bt/etc/systemd/system/bt.service(开机自启残留)
  • /var/log/bt_*.log/tmp/panel.*(日志与临时文件)

建议按顺序执行:

bt 11
rm -rf /www/server /www/wwwroot /www/backup /www/panel
rm -f /etc/init.d/bt /etc/systemd/system/bt.service
rm -f /var/log/bt_*.log /tmp/panel.*

卸载后仍无法重装?检查端口与用户残留

常见现象是重装时提示 Port 8888 is in useuser www already exists,说明卸载不干净:

  • 端口残留:运行 lsof -i :8888netstat -tuln | grep :8888,杀掉残留进程(kill -9 PID
  • 用户残留:宝塔创建的 wwwwww-data 用户不会被删除,若需完全还原系统状态,可手动删用户:userdel -r www(注意:若你用该用户跑其他服务,别删)
  • 防火墙规则:CentOS 7+ 的 firewalld 可能还开着 8888/80/443,执行 firewall-cmd --permanent --remove-port=8888/tcp 后 reload

替代方案:不用官方脚本,直接删目录 + 清服务

如果已经无法执行 bt 命令(比如面板崩溃或命令丢失),可绕过它直接清理:

  • 删主程序:rm -f /usr/bin/bt /usr/local/bin/bt
  • 删服务文件:rm -f /etc/init.d/bt /lib/systemd/system/bt.service
  • 停并禁用服务:systemctl stop bt 2>/dev/null; systemctl disable bt 2>/dev/null
  • 删面板数据:rm -rf /www/panel(这是核心配置和数据库,删了就真没了)

这个方式更可控,也避免了 bt 11 在异常状态下卡死或中断的风险。

真正的“彻底”不在一键脚本里,而在你是否清楚每条 rm -rf 删的是什么。删 /www/server 前,最好 ls /www/server 看一眼——里面可能有你自己编译安装的 PHP 模块,或改过的 Nginx 配置。

理论要掌握,实操不能落!以上关于《如何彻底卸载宝塔面板Linux版_执行官方一键卸载脚本清理》的详细介绍,大家都掌握了吧!如果想要继续提升自己的能力,那么就来关注golang学习网公众号吧!

资料下载
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>