# 安装宝塔面板

打开宝塔面板官方网址:https://bt.cn/ (opens new window)

点击上方的下载安装,跳转到下载页面:https://bt.cn/new/download.html (opens new window)

image-20220421084839148

image-20220421085008993

# Windows 系统上安装宝塔面板

Windows 系统选择 Windows 面板,然后点击立即下载,跳转到下载页面开始下载。

# Linux 系统上安装宝塔面板

# 安装最新版宝塔面板

Linux 系统选择 Linux 面板,然后点击安装脚本。

根据 Linux 具体的系统选择不同的脚本,然后点击复制。

如果不确定是什么系统也可以选择下面的万能安装脚本。

image-20220421085512392

这里以 CentOS 系统为例,连接至服务器上执行以下脚本:

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh ed8484bec

执行后会开始下载并安装,安装之前需要输入 y 确认下载。

image-20220421085752737

image-20220421090201714

安装完成后,把面板地址复制到浏览器中打开。

如果使用的是云服务器,需要在云防火墙中放行 8888 端口后才能正常访问!

外网面板地址: http://76.102.250.177:8888/6087d55f
内网面板地址: http://192.168.202.202:8888/6087d55f
username: uaudf9rq
password: 49c797cb

如果一开始没有保存好这些消息,可以执行 bt default 查看。

上面输入控制台中显示的账号,下面输入密码,输入完成后点击登录。

image-20220421090416248

拖动滚动条到最后,勾选我已阅读并同意协议,然后点击进入面板。

image-20220421090950948

登录之后,需要先注册并绑定宝塔账号才能进一步操作。

image-20220421135412367

# 降级到旧版本宝塔面板(可绕过手机验证)

执行以下代码,降级到旧版本的宝塔。

cd ~
wget http://download.bt.cn/install/update/LinuxPanel-7.7.0.zip
unzip LinuxPanel-7.7.0.zip
cd panel
bash update.sh
cd .. && rm -f LinuxPanel-7.7.0.zip && rm -rf panel

命令解释:

第一步 wget 下载指定宝塔版本离线文件包,或者将压缩包上传到服务器中的/root目录; 第二步 unzip 解压文件包; 第三步 cd 进入到文件包所在目录; 第四步 bash 执行 sh 升级脚本; 第五步 cd 进入到文件包所在目录,删除下载(上传)的压缩包。

装好宝塔后,你可以直接在在线文件管理器里面直接编辑 hosts 文件。

成功安装宝塔 7.7 版本(可以自己选择其他版本)之后,按照按照以下方法操作即可。

还可以修改 hosts 文件,阻止宝塔的自动检测以及升级。该操作建议安装好所有环境、插件之后再弄,如果一不小心加上了,只要在行首加个 # 注释掉。

echo '127.0.0.1 bt.cn' >> /etc/hosts
# 屏蔽宝塔强制绑定手机
sed -i "s|bind_user == 'True'|bind_user == 'XXXX'|" /www/server/panel/BTPanel/static/js/index.js

如果需要恢复的话,可以执行以下代码:

sed -i "s|if (bind_user == 'REMOVED') {|if (bind_user == 'True') {|g" /www/server/panel/BTPanel/static/js/index.js
# 删除宝塔强制绑定手机 js 文件

运行以下代码可以解除宝塔面板的强制绑定手机,运行完毕以后,请清除浏览器缓存并刷新宝塔面板!实在不会清理缓存的就用浏览器无痕模式!

rm -f /www/server/panel/data/bind.pl
# 绕过宝塔强制绑定手机页面

链接后面加上 /soft(软件商店)、/files(文件)这样即可轻松越过强制绑定。

# 跳过宝塔绑定账号(7.7以后不适用)

注意:从宝塔 7.7 开始,相关代码进行了加密,无法跳过绑定了,如果需要跳过绑定可以使用宝塔 7.7 的版本。宝塔面板7.8降级到宝塔面板7.7,屏蔽、去除、解决强制绑定手机账号教程 (opens new window)

但是,如果在内网环境中,无法联网绑定账号怎么办呢?这个时候可以修改宝塔的管理端代码。

修改宝塔初始化程序

vi /www/server/panel/BTPanel/__init__.py

找到 return redirect('/bind',302) ,把判断条件一并删除。

在 vi 的命令行模式中输入以下命令快速查找:

/return redirect('\/bind',302)

image-20220421140055947

输入 dd 删除掉这两行。最终效果如图:

image-20220421140133338

同理,输入小写字母的 n,找到下一个匹配项删除。

image-20220421140501240

image-20220421140534307

修改完成后,输入 :wq 保存并退出。

接下来,要重启宝塔面板才能生效:

bt 1

image-20220421140658486

原理是面板网站在跳转路由前,检查用户信息,如果不存在则跳转到 /bind 路径。

取消后将不跳转,可正常路由。

参考资料:

宝塔面板跳过绑定的方法 (opens new window)

宝塔面板7.8降级到宝塔面板7.7,屏蔽、去除、解决强制绑定手机账号教程 (opens new window)