阿里云宝塔报错bash tools/update.sh: No such file or directory 意思是:tools 整个目录直接丢失
宝塔报错bash tools/update.sh: No such file or directory
意思是:tools 整个目录直接丢失
这台阿里云宝塔定制镜像损坏严重:配置文件、工具脚本都缺失,但 bt 命令还能跑、端口也在监听,属于典型的文件损坏。
方案 1:在线修复面板(不用重装网站数据)
直接执行宝塔官方修复脚本,补全全部丢失文件:
curl https://download.bt.cn/install/update_panel.sh|bash这个脚本会自动补全 tools 目录、各种 conf 配置、py 核心程序,不会删除已经建好的网站、数据库数据。
等待脚本执行结束,再重启面板:
bt 1重启完成,本机测试访问:
curl -v -k https://127.0.0.1:51987/login方案 2:如果上面修复脚本执行失败(兜底)
⚠️网站、数据库数据不会丢,仅重装宝塔面板程序
curl -s http://download.bt.cn/install/install_6.0.sh | bash修复完成后校验
#确认文件回来了 ls /www/server/panel/tools/ cat /www/server/panel/config/safe_path.conf关键提醒(阿里云轻量)
- 服务器系统内部 firewalld 放行 51987 端口
- 阿里云网页控制台 → 安全组,入方向放行 TCP:51987(很多时候本机 curl 通,浏览器打不开就是这里没放行)
执行完修复脚本,把 curl 返回结果贴出来。
补充:为什么会这样:阿里云市场的宝塔定制镜像,部分版本磁盘 IO 异常 / 意外关机,会直接丢失 panel 下子目录,但是主程序 bt 命令还能调用,造成 “端口监听但是网页完全无响应” 的现象。网站文件都存放在
/www/wwwroot,不受本次修复影响。
