本仓库所有版本的更新包通过 download.bt.cn
下载
BTPanel 9.2.0正式版更新日志:https://www.bt.cn/bbs/forum.php?mod=viewthread&tid=19376
注:正式版和LTS版本不可混用!!!
- 7.4.2版本有pma漏洞
- 7.4.5之后的版本(不包括7.4.5)需要强制绑定手机号
- 7.2.0之前的版本不推荐使用,因为代码改动过大,降级后无法正常使用
- 8.0.5及以后的版本请在Releases自取
9.1.0及以后的版本的站点默认404&502界面出现宝塔的ad(仅**大陆机器显示,海外机器无影响,可自行修改网站目录内的404.html)国内版宝塔目前已移除该AD
先使用宝塔官方的安装脚本安装最新版宝塔
- 官方安装命令:(9.2.0稳定版)[万能安装脚本]
if [ -f /usr/bin/curl ];then curl -sSO https://download.bt.cn/install/install_panel.sh;else wget -O install_panel.sh https://download.bt.cn/install/install_panel.sh;fi;bash install_panel.sh ed8484bec
- 下载curl包
yum install curl
Ubuntu/Debian执行这个
sudo apt install curl
- 下载离线包(此处以8.0.5为例)
curl -L https://github.com/Baota-Panel/BT-Panel-Linux/releases/download/8.0.5/LinuxPanel-8.0.5.zip\?raw\=true > LinuxPanel-8.0.5.zip
- 解压压缩包
unzip LinuxPanel-*
- 切换到降级包目录
cd panel
- 执行更新脚本
bash update.sh
- 删除降级包
cd .. && rm -f LinuxPanel-*.zip && rm -rf panel
- 重载宝塔
bt 4
- 宝塔降级后会出现密码不正确的情况,修改密码即可
bt 5
- 为防止宝塔自动升级,建议将宝塔修改为离线模式,进入宝塔面板,选择面板设置 -> 离线模式即可,并修改hosts
开启离线模式
echo "True" >/www/server/panel/data/not_network.pl
关闭离线模式
rm -rf /www/server/panel/data/not_network.pl && bt restart
修改hosts
echo "127.0.0.1 www.bt.cn" >> /etc/hosts
如果发现 8.0.4 升级到 8.0.5 出现部分站点、数据库丢失(别慌,数据还在)
找到 /www/server/panel/data 目录下的 default.db (用Navicat 打开),把 sites 跟 domain 部分的内容
复制到 /www/server/panel/data/db 目录下的 site.db (用Navicat 打开),补全到 site 跟 domain
数据库同理,数据库是 /www/server/panel/data/db 目录下 database.db,然后重启面板即可!
讲解:宝塔从 8.0.5 开始 使用 site.db 作为站点跟数据库,导致出现8.0.5丢失部分站点跟数据库 而降级到8.0.4会默认读取default.db里的站点跟数据库
注意:注意!注意!注意! 这个db要是坏了,面板就炸了,尤其是 default.db (操作之前请一定先备份好这几个db文件,防止出现问题可以回滚)
有可能也在用 default.db ,只是没把里面的 sites 和 database 内容给同步到 /www/server/panel/data/
-
Q:降级后显示宝塔无法启动,但无任何报错
S:需要将markupsafe==2.0.1添加到panel目录下的requirements.txt文件中并执行
/www/server/panel/pyenv/bin/pip3 install -r /root/panel/requirements.txt
安装python库后重启面板即可
-
Q:降级后登录宝塔面板时提示密码错误
S:需要在终端修改宝塔密码
-
Q:降级后登录宝塔面板时无法显示验证码图片或无法下载文件
S:需要将/www/server/panel/BTPanel/__init__.py文件中的send_file函数中的cache_timeout参数名改为max_age