安装教程
- 安装宝塔面板
- 安装Bty程序
- 宝塔面板安装(≥3.7)
- 宝塔面板安装(< 3.7)
- 一键部署Bty
- 其他安装方法
- 计划任务(监控)
1) 安装宝塔面板
1. 官方命令
进入官网
2. Centos安装脚本
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh d17295534
3. Ubuntu/Deepin安装脚本
wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh d17295534
4. Debian安装脚本
wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && bash install.sh d17295534
5. Fedora安装脚本
wget -O install.sh http://download.bt.cn/install/install_6.0.sh && bash install.sh d17295534
6. 升级脚本
wget -O update.sh http://download.bt.cn/install/update.sh && sh update.sh
2) 安装Bty程序
宝塔面板中安装Bty(3.7)
- 上传源码并解压到网站根目录
- 将运行目录设置为/public

- 选择Thinkphp伪静态规则
- PHP版本7.2,暂不支持7.4(强制7.2+,版本过低会导致Bty程序不能正常运行)
- 访问/install.php填写完整信息进行安装

宝塔面板中安装Bty(非3.7)
上传源码并解压到网站根目录
上传并导入数据库文件 import.sql
修改路径文件application/database.php中数据库信息
// 服务器地址
'hostname' => '',
// 数据库名
'database' => '',
// 用户名
'username' => '',
// 密码
'password' => '',
将运行目录设置为/public

添加Thinkphp伪静态规则
Apache
<IfModule mod_rewrite.c>
Options +FollowSymlinks -Multiviews
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?/$1 [QSA,PT,L]
</IfModule>
Nginx
location / {
if (!-e $request_filename){
rewrite ^(.*)$ /index.php?s=$1 last; break;
}
}
IIS
<rewrite>
<rules>
<rule name="OrgPage" stopProcessing="true">
<match url="^(.*)$" />
<conditions logicalGrouping="MatchAll">
<add input="{HTTP_HOST}" pattern="^(.*)$" />
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
</conditions>
<action type="Rewrite" url="index.php/{R:1}" />
</rule>
</rules>
</rewrite>
PHP版本7.2(强制7.2+,版本过低会导致Bty程序不能正常运行)
初始后台路径/admin
账号 admin 密码 admin000
一键部署安装
Bty支持宝塔一键部署安装,如需部署请按照如下教程进行部署

- 按照图片中的进行填写参数
- 然后上传Bty项目包

kangle面板安装Bty
其他安装方法
百度一下:Thinkphp5在你主机环境的安装教程即可。
Ps:不要忘记手动导入数据库,修改数据库连接信息
3) 计划任务(监控)
- 目前程序采用计划任务的方式执行已下几个功能:
- 邮件队列(1分钟):htt://xxxx.com/task.html?token=xxx&type=email
- 服务器过期(1天):htt://xxxx.com/task.html?token=xxx&type=server
- 主机过期监控(1天):htt://xxxx.com/task.html?token=xxx&type=host
- 主机资源监控(1小时):htt://xxxx.com/task.html?token=xxx&type=web