实验内容
安装Linux可视化Web管理环境:宝塔Linux面板
本教程包含解除原版宝塔面板用户名限制部分。
首次可免费使用云主机 30 分钟 ,到期后云主机将被重置并退库,若想保留成果请及时留用。
实验资源
免费腾讯云服务器
软件环境
获取安装脚本到本机临时文件夹
任务时间:20s ~ 2min
切换到临时文件夹目录
将脚本保存到临时文件夹目录以便于清理
cd /tmp
下载安装脚本
点击BT面板发布页面获取最新的安装脚本下载链接或者下载使用6.x版本安装脚本:
wget -O install.sh http://download.bt.cn/install/install_6.0.sh
开始安装
任务时间:1min ~ 5min
运行安装脚本
运行安装脚本,将开始自动安装。过程中可能需要确认。
sudo bash install.sh
关闭防火墙/添加防火墙允许规则
为保证宝塔面板所有端口均为可用状态,需关闭防火墙或添加允许规则。
关闭防火墙:[?]
systemctl stop firewalld.service
systemctl disable firewalld.service
添加防火墙允许规则:[?]
firewall-cmd --permanent --zone=public --add-port=80/tcp
firewall-cmd --permanent --zone=public --add-port=443/tcp
firewall-cmd --permanent --zone=public --add-port=20/tcp
firewall-cmd --permanent --zone=public --add-port=21/tcp
firewall-cmd --permanent --zone=public --add-port=22/tcp
firewall-cmd --permanent --zone=public --add-port=8888/tcp
firewall-cmd --permanent --zone=public --add-port=3306/tcp
关闭后,系统
将不再对传入数据进行审查
,请谨慎执行。该段代码会逐条放行
HTTP
HTTPS
FTP
SSH
SQL
和宝塔管理面板
端口。
解除宝塔面板对用户名的限制
任务时间:时间未知
编辑用户名检查脚本
修改用户名检查文件,在第341到第346行前分别插入#
注释符。[?]
按 Ctrl+S
保存并执行以下代码
cd /www/server/panel
sudo service bt stop
sudo python -m py_compile tools.py
sudo service bt start
在第341-第346行前逐行添加#号注释该脚本并保存
如果在编辑区无法看到文件内容,则可执行以下代码[?]
sudo chmod o+rw /www
示例代码:/www/server/panel/tools.py
第340行
# if username:
# if len(username) < 5:
# print("|-错误,用户名长度不能少于5位")
# return;
# if username in ['admin','root']:
# print("|-错误,不能使用过于简单的用户名")
# return;
第347行
#
是Python
语言所用的注释符号。可在运行时使该段代码不被执行。执行后,面板文件夹权限将被改变,可能导致面板运行不正常。请谨慎执行。
关闭安全入口
运行以下代码关闭安全入口[?]
rm -f /www/server/panel/data/admin_path.pl
此时可以通过访问管理页面并输入用户名和密码登陆宝塔管理面板
管理面板地址: http://<您的 CVM IP 地址>:8888/
该方法可以取消访问时需要携带
安全入口
,但取消后安全性降低。
完成安装
任务时间:时间未知
完成
面板安装与配置已完成。通过访问管理页面继续配置。
管理链接:"[访问协议]://[IP地址]:[自定义端口号]/[安全入口]"
协议默认为
http
协议。 如在面板设置中开启面板SSL
开关,则协议为https
。
IP地址
是本机在公网内的IP地址。
自定义端口
是在bt面板中设置的面板端口
。 默认管理端口为8888
。
安全入口
为可选选项。 如果没有关闭面板安全入口,则安全入口为在面板中设置的安全入口或默认安全入口。 获取默认安全入口命令:bt default
免费腾讯云服务器