1.开放端口

sudo -i
iptables -P INPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -P OUTPUT ACCEPT
iptables -F
iptables-save

2.安装宝塔最新版

wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh

3.补全宝塔依赖库

btpip install gevent
btpip install flask
btpip install gevent-websocket
btpip install psutil
btpip install requests

4.降级安装宝塔

降级安装宝塔7.6版,这个版本不会报错,并且没有强制登录的弹窗。

建站的话,宝塔7.6在站点设置中是无法切换为PHP8.1的,但是这台机子只能安装PHP8.1。可以先安装宝塔7.7并在站点设置中选择PHP8.1后,再降级为宝塔7.6。

如果不嫌弃有报错信息的话,也可以直接使用宝塔7.7。宝塔7.7的安装命令见本文底部。

wget http://download.bt.cn/install/update/LinuxPanel-7.6.0.zip
unzip LinuxPanel-7.6.0.zip
cd /root/panel
bash update.sh

目前已知的问题

1.在宝塔7.7版本中报错:

ModuleNotFoundError: No module named 'OpenSSL'

暂时无法解决,应该是框架问题。

2.宝塔7.6版本安装PHP8.1后站点设置中没有PHP8.1选项。

这个是宝塔面板问题,可以先安装或换成宝塔7.7以及以上版本。在站点设置中选择PHP8.1后再换回来。或者手动安装PHP8.1,然后修改配置文件链接到宝塔上。

宝塔7.7去登录弹窗版:

curl -sSO https://raw.githubusercontent.com/bilibili-ZYGLQexplorer/btpanel-v7.7.0/main/install/install_panel.sh && bash install_panel.sh

去除登录弹窗

sed -i "s|if (bind_user == 'True') {|if (bind_user == 'REMOVED') {|g" /www/server/panel/BTPanel/static/js/index.js
rm -rf /www/server/panel/data/bind.pl

经测试,目前通过宝塔可以安装PHP8.1,Nginx,Apache,MySQL,Docker等。

最后修改:2022 年 04 月 18 日
如果觉得我的文章对你有用,请随意赞赏