宝塔Linux历史版本存档
由于宝塔官方的历史版本下载链接失效,故收集了一波历史版本以供使用,可通过降级到历史版本绕过强制绑定手机号以及免费使用专业版插件
版本说明
- 7.4.2版本有pma漏洞
- 7.4.5之后的版本(不包括7.4.5)需要强制绑定手机号
- 7.2.0之前的版本不推荐使用,因为代码改动过大,降级后无法正常使用
使用方法
宝塔面板如何免费使用专业版插件
打开目录/www/server/panel/class找到并编辑panelplugin.py文件
cat /www/server/panel/class/panelPlugin.py | grep tmpList
vim /www/server/panel/class/panelPlugin.py
找到softList[‘list’] = tmpList,在其下方添加:
// 解锁专业版
softList['pro'] = 1
for soft in softList['list']:
soft['endtime'] = 0
// 解锁企业版
softList['ltd'] = 99999999999
for soft in softList['list']:
soft['endtime'] = 0
注意这块代码不要用tab键,用空格键进行代码缩进。
修改完成后重启面板,重启完成后就可以直接安装收费的插件了。
宝塔面板降级回退老版本,可绕过宝塔强制登录
修改index.js的代码,不做bind_user验证
sed -i "s|bind_user == 'True'|bind_user == 'XXXX'|" /www/server/panel/BTPanel/static/js/index.js
查看修改状态
cat /www/server/panel/BTPanel/static/js/index.js | grep "bind_user"
直接删除宝塔强制绑定手机 js 文件
rm -f /www/server/panel/data/bind.pl
安装宝塔
先使用宝塔官方的安装脚本安装最新版宝塔
- Centos安装命令:
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
curl -sSO http://download.bt.cn/install/install_6.0.sh && bash install_panel.sh
Ubuntu/Deepin安装命令:
wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh
Debian安装命令:
wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && bash install.sh
Fedora安装命令:
wget -O install.sh http://download.bt.cn/install/install_6.0.sh && bash install.sh
降级
(1)、下载curl包
yum install curl
(2)、下载离线包
curl -L https://github.com/weiwang3056/baota_release/blob/main/LinuxPanel/LinuxPanel-7.7.0.zip\?raw\=true > LinuxPanel-7.7.0.zip
(3)、解压
unzip LinuxPanel-*
(4)、切换到降级包目录
cd panel
(5)、执行脚本
bash update.sh
(6)、删除降级包
cd .. && rm -f LinuxPanel-*.zip && rm -rf panel
注意事项
- 宝塔降级后会出现密码不正确的情况,修改密码即可(bt 5)
- 降级成功后建议将宝塔修改为离线模式,进入宝塔面板,选择面板设置 -> 离线模式即可
宝塔降级常见问题
Q:降级后显示宝塔无法启动,但无任何报错
S:需要将markupsafe==2.0.1添加到panel目录下的requirements.txt文件中并执行
/www/server/panel/pyenv/bin/pip3 install -r requirements.txt
安装python库后重启面板即可
Q:降级后登录宝塔面板时提示密码错误
S:需要在终端修改宝塔密码
Q:降级后登录宝塔面板时无法显示验证码图片或无法下载文件
S:需要将/www/server/panel/BTPanel/\_\_init\_\_.py文件中的send_file函数中的cache_timeout参数名改为max_age
Comments | NOTHING