宝塔面板(BT Panel)的精简维护和日志清理操作

VFX大学 云计算 宝塔面板(BT Panel)的精简维护和日志清理操作

正在查看 0 条回复
  • 作者
    帖子
    • #371

      追光
      管理员

      下面是你提供的系列 rm -rf 命令的详细说明,每一条命令的清理范围与用途都会明确列出,最后我会提供一个合并后的清理脚本(可保存为 clean_bt_panel.sh),适用于宝塔面板(BT Panel)的精简维护和日志清理操作。


      📦 指令详解与说明:


      ✅ 1. 清理安装缓存文件

      rm -rf /www/server/panel/install/*.tar.gz
      • 说明:删除 BT 面板安装目录下所有 .tar.gz 格式的压缩包。

      • 目的:通常是编译安装时留下的源码包,如 nginx、php 等,安装完成后不再需要。

      rm -rf /www/server/panel/install/*.zip
      • 说明:同样删除 .zip 格式的压缩文件。

      • 可能来源:某些插件或脚本下载资源使用 .zip 压缩。

      rm -rf /www/server/panel/install/curl-*
      • 说明:删除安装过程中用于支持 curl 模块编译的所有临时源码。

      • 用途:减少磁盘占用,通常不影响面板使用。

      rm -rf /www/server/panel/install/mysql*
      • 说明:删除 BT 面板在安装 MySQL 时下载或解压的安装包或源码文件。

      • 用途:安装完成后占用空间大,清除无影响。


      ✅ 2. 清理 MySQL 编译源码残留

      rm -rf /www/server/mysql/src
      • 说明:删除 MySQL 安装后留下的源码目录 src

      • 用途:用于源码安装或编译的残留文件,占空间,可安全删除。


      ✅ 3. 清理日志文件

      rm -rf /www/server/panel/data/*.log
      • 说明:删除 BT 面板自身的一些日志文件(运行状态、安装记录、错误信息等)。

      • 用途:长期运行会产生大量日志,占用 data 目录空间,建议定期清理。

      rm -rf /www/server/panel/logs/*
      • 说明:清空 BT 面板 logs 目录下的所有文件。

      • 用途:主要为 Web 面板操作日志,如访问、执行记录,清理后面板更干净。

      rm -rf /www/server/mysql/*.log
      • 说明:删除 MySQL 主目录下生成的日志文件,如 error.logslow.log 等。

      • 用途:不影响运行,定期清理可释放空间,但建议确认无排障需求后执行。


      📜 清理脚本(建议保存为

      clean_bt_panel.sh

      ):

      #!/bin/bash
      # 宝塔面板与MySQL清理脚本(适用于 CentOS / Ubuntu 系统)
      
      echo "开始清理宝塔安装包与日志..."
      
      # 清理安装包
      rm -rf /www/server/panel/install/*.tar.gz
      rm -rf /www/server/panel/install/*.zip
      rm -rf /www/server/panel/install/curl-*
      rm -rf /www/server/panel/install/mysql*
      
      # 清理MySQL源码目录
      rm -rf /www/server/mysql/src
      
      # 清理日志文件
      rm -rf /www/server/panel/data/*.log
      rm -rf /www/server/panel/logs/*
      rm -rf /www/server/mysql/*.log
      
      echo "清理完成 ✅"

      ✅ 使用方法:

      # 1. 保存脚本
      nano clean_bt_panel.sh
      
      # 2. 添加可执行权限
      chmod +x clean_bt_panel.sh
      
      # 3. 执行清理
      sudo ./clean_bt_panel.sh

      📌 注意事项:

      • 所有命令均为危险操作,使用 rm -rf直接删除文件且不可恢复

      • 建议在清理前进行一次手动备份或使用快照

      • 如果你使用的是 编译安装 的 PHP/MySQL/Nginx,清理源码包是安全的;

      • 如果你计划升级或重装某服务,建议先保留安装包

正在查看 0 条回复
  • 在下方一键注册,登录后就可以回复啦。