必须先运行sudo apt update && sudo apt upgrade -y,因ubuntu默认源常含过期ssl根证书或旧版ca-certificates,导致wget无法验证download.bt.cn证书而失败;升级可同步证书库与工具链,是脚本能正常执行的前提。

能成功部署,但必须严格按顺序执行 apt 更新 + 官方脚本,缺一不可。跳过 apt update 或用错脚本地址,90% 会卡在依赖报错或 wget 失败。
为什么必须先运行 sudo apt update && sudo apt upgrade -y
Ubuntu 默认源可能滞后,尤其云服务器镜像常带旧版 ca-certificates 或过期 SSL 根证书,导致 wget 无法验证 download.bt.cn 域名证书,直接报 ERROR: cannot verify download.bt.cn's certificate。升级系统包能同步证书库和基础工具链,这是后续脚本能跑通的前提。
- 如果提示
E: Could not get lock /var/lib/dpkg/lock-frontend,说明有其他 apt 进程在运行,先执行sudo rm /var/lib/dpkg/lock-frontend和sudo rm /var/lib/dpkg/lock - 升级过程耗时较长(尤其首次),别中断;若卡在某个包下载,可临时换清华源:
sudo sed -i 's/archive.ubuntu.com/mirrors.tuna.tsinghua.edu.cn/g' /etc/apt/sources.list - Ubuntu 24.04 起默认不预装
wget,升级完需补装:sudo apt install -y wget curl python3 python3-pip
官方脚本地址不能手敲,要复制粘贴
宝塔官网提供多个脚本路径,但 Ubuntu 系统只认 install-ubuntu.sh 或带版本号的 install-ubuntu_6.0.sh。用错地址(比如混用 CentOS 的 install.sh)会导致 shell 解析失败,报 syntax error near unexpected token `elif'。
- 正确命令(推荐):
wget -O install.sh http://download.bt.cn/install/install-ubuntu.sh && sudo bash install.sh - 如果 wget 报证书错误,改用 curl:
curl -o install.sh http://download.bt.cn/install/install-ubuntu.sh && sudo bash install.sh - 脚本末尾带
ed8484bec是旧版校验参数,新版已弃用,强行加上反而触发校验失败
安装后立刻检查端口和防火墙
脚本输出成功不代表面板能访问。Ubuntu 默认启用 ufw,且云服务器安全组默认关闭所有非 22 端口,8888 会被拦截。
- 查服务状态:
sudo systemctl status bt—— 显示active (running)才算真启动 - 开本地防火墙:
sudo ufw allow 8888/tcp,然后sudo ufw reload - 云服务器必须额外配置安全组:放行
8888(面板)、80(网站)、443(HTTPS),否则浏览器打不开http://你的IP:8888 - 如果页面空白或连接被拒绝,先用
curl -I http://127.0.0.1:8888在服务器本地测试,排除网络层问题
最易被忽略的是 DNS 和证书校验问题——很多用户反复重装脚本,却没意识到是系统级 ca-certificates 滞后导致 wget 直接失败;还有人开了 ufw 却忘了 reload,或者只配了本地防火墙、漏掉云平台安全组。这些点不手动确认,光看脚本输出“success”没用。











