在最新版本的aapanel宝塔国际版中,也就是7.7.0版本中,已经开始要求用户绑定账号了。虽然暂时不是强制的,但是难免以后会跟进,就像如何的宝塔一样会强制绑定账号,而且有上传用户数据的嫌疑。这让很多站长朋友甚是苦恼。
很多朋友甚至直接放弃使用宝塔aapanel了,改用这位后起之秀1panel。可是这不是今天的重点,我就不过多介绍了。虽然这种行为引发了一些人对于数据隐私和安全性的担忧。但是,对于那些希望继续使用无需绑定账号的用户来说,安装旧版本可能是一个理想的选择。接下来,让我们一起了解如何安装aapanel宝塔国际版的旧版本。
项目地址:https://github.com/haoduck/bt/blob/main/aaPanel/aapanel-6.8.19.zip
步骤如下:
1.从官网下载安装最新版本
代码如下:
1 2 3 URL=https://www.aapanel.com/script/install_7.0_ en.sh && if [ -f /usr/bin/curl ];then curl -ksSO "$URL" ;else wget --no-check-certificate -O install_7.0_ en.sh "$URL";fi;bash install_7.0_ en.sh aapanel
2.完成后,压缩panel目录,可以先进入aapanel里面压缩,也可以使用ssh工具压缩
代码如下:
1 2 3 4 5 6 7 8 9 10 11 a. chmod -R 777 /www/server/panel b. cd /www/server/ c. /www/server/ # 输入ls查看 d. sudo tar czvf panel.tar.gz panel e. chmod -R 777 /www/server/panel.tar.gz
这步骤主要是备份panel这个目录,防止以后出现问题需要重新安装,以节省时间
3.下载aapanel-6.8.19.zip,解压缩,再自行压缩成zip文件,注意里面需要包含panel文件夹,命名为panel6.zip
4.将压缩好的panel6.zip上传至外链网站,也可以上传至github的releases当做外链,就是容易失效
5.使用ssh工具下载panel6.zip
代码如下:
1 2 3 wget -O "/www/server/panel6.zip" "https://你的外链/"
6.使用ssh工具解压缩
代码如下:
1 2 3 unzip panel6.zip #选择ALL
7.下载default.db
代码如下:
1 2 3 wget -O "/www/server/panel/data/default.db" "https://你的外链/"
这个文件里面是aapanel的用户名和密码,在第二步的/www/server/panel/data/里面
8.修改端口,修改用户名,修改密码
代码如下:
选择对应的数字修改即可
1 2 3 4 5 6 7 端口和后面路径:/www/server/data admin_path.pl:路径 port.pl:端口
9.重启服务,最好重启服务器
代码如下:
1 2 3 4 5 /etc/init.d/bt restart sudo reboot
10.一切完成后,就可以愉快的玩耍了
结束语录:
为了让大家都看的懂,表示多啰嗦了几句,其实整个过程是挺简单的。如果朋友们还有别的好方法,不妨拿出来给大家探讨一番。
好了,就这样了。
下载地址:https://www.123pan.com/s/i3A7Vv-fhTy3.html ?
提取码:gJUt
补充:
降级后发现一些小问题,特此更正
Q:降级后登录宝塔面板时无法显示验证码图片或无法下载文件
S:需要将/www/server/panel/BTPanel/init .py文件中的send_file函数中的cache_timeout参数名改为max_age
若是不行,就删除掉873行代码下的 add_etags=True和attachment_filename=os.path.basename(filename) 这两行代码
Q:降级后显示宝塔无法启动,但无任何报错
S:需要将markupsafe==2.0.1添加到panel目录下的requirements.txt文件中并执行
1 2 3 /www/server/panel/pip3 install -r requirements.txt
安装python库后重启面板即可
Q:降级后登录宝塔面板时提示密码错误
S:需要在终端输入bt,修改宝塔密码
Q:批量复制后退出面板的问题
S: 替换panel\class\files.py
替换panel\class_v2\files_v2.py
2025年03月26日再次补充:
Q:降级后,安装nodejs管理器,以及创建nodejs项目出现错误
错误信息如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 Traceback (most recent call last): File "/www/server/panel/BTPanel/__init__ .py", line 1577, in publicObject return run_exec().run(toObject, defs, get) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/www/server/panel/BTPanel/__init__.py", line 1525, in run result = getattr(toObject,get.action)(get) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/www/server/panel/class/panelPlugin.py", line 1822, in getConfigHtml return send_file(filename, ^^^^^^^^^^^^^^^^^^^ TypeError: send_file() got an unexpected keyword argument 'add_etags'
S: 解决办法,将www/server/panel/class/panelPlugin.py文件下的1815到1827行代码中
add_etags = True 和 cache_timeout = cache_time) 去除掉
得到的结果:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 def getConfigHtml(self, get): filename = self.__install_path + '/' + get.name + '/index.html' if not os.path.exists(filename): return public.returnMsg(False, 'PLUGIN_GET_HTML') mimetype = 'text/html' cache_time = 0 if public.is_debug() else 86400 self.plugin_open_total(get.name) # 确保括号正确闭合 return send_file(filename, mimetype=mimetype, as_attachment=True, conditional=True)
2025年05月01日再次补充:
Q:降级后,重启面板导致无法启动,但无任何报错
S: 将/www/server/panel/requirements.txt文件修改为下面:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 Flask>=1.0.2 paramiko>=2.6.0 flask-socketio>=4.1.0 python-socketio>=4.2.0 flask_sockets>=0.2.1 Werkzeug>=0.15.1 Pillow==5.4.1 requests>=2.20 cffi>=1.12.3 psutil>=5.2.0 chardet>=3.0.4 Flask-Session>=0.3.1 flask-sqlalchemy>=2.3.2 gunicorn>=18.0 gevent-websocket>=0.10.1 pyopenssl>=19.0 cryptography<3.4 six>=1.12.0 # pyOpenSSL>=21.0.0
使用如下命令安装
1 2 3 pip3 install -r requirements.txt
若提示错误信息
1 2 3 Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-qq8e77z6/cryptography/
使用如下命令:
1 2 3 pip3 install 'cryptography<3.4'
此时提示
1 2 3 Requirement already satisfied: cryptography<3.4 in /usr/lib/python3/dist-packages
再次使用如下命令:
1 2 3 pip3 install -r requirements.txt --no-deps
最后输入sudo bt重启面板即可
后期如果出现其它问题,会再次更新。