MNBT-SALE 主机销售系统
MNBT-SALE 是一个基于 ThinkPHP 框架开发的主机销售管理系统,支持对接宝塔面板和 EasyPanel(康乐面板)自动开通主机。系统提供完整的管理后台、用户中心、安装向导,兼容 PHP 7.2~8.0+ 和 MySQL 5.7+,适用于主机销售与自动化开通场景。
环境要求
- PHP 7.2 - 8.0+(推荐 PHP 7.4 / 8.0),需安装
pdo_mysql、curl、gd、openssl扩展 - MySQL 5.7 或更高版本
- Nginx / Apache(本教程以 Nginx 为例)
宝塔面板安装教程
一、安装宝塔面板
在服务器终端中执行宝塔官方安装脚本:
if [ -f /usr/bin/curl ];then curl -sSO https://download.bt.cn/install/install_panel.sh;else wget -O install_panel.sh https://download.bt.cn/install/install_panel.sh;fi;bash install_panel.sh ed8484bec
安装完成后,根据终端提示的面板地址、用户名和密码登录宝塔面板。
二、安装运行环境
登录宝塔面板后,打开 软件商店,搜索并安装以下运行环境:
- Nginx(推荐 1.20+)
- PHP-7.2 或更高版本
- MySQL 5.7 或更高版本



三、下载源码
从 GitHub 下载本项目的源码压缩包:

下载完成后,你将得到一个名为 mnbt-sale.zip 的压缩包。
四、添加网站
进入宝塔面板 网站 → PHP 项目,点击 添加站点:

在弹出的窗口中填写:
- 域名:输入已解析到服务器的域名(没有域名可先用 IP 地址)
- 根目录:保持默认
- PHP 版本:选择 PHP-72
- 数据库:选择 不创建(稍后手动创建)

五、上传并解压源码
在网站列表中,点击站点对应的 根目录 进入网站目录:

将 mnbt-sale.zip 上传到该目录:

上传完成后,右键点击压缩包选择 解压:

如果解压后出现
mnbt-sale等外层文件夹,请将文件全部移动到网站根目录,确保app、public、runtime等文件夹与网站根目录同级。
六、设置运行目录为 public
点击站点右侧的 设置:

切换到 网站目录 选项卡,将 运行目录 修改为 /public:

七、配置伪静态
切换到 伪静态 选项卡,填入以下规则:
location ~* (runtime|application)/{
return 403;
}
location / {
if (!-e $request_filename){
rewrite ^(.*)$ /index.php?s=$1 last;
break;
}
}

八、创建数据库
进入宝塔面板 数据库,点击 添加数据库:

填写数据库名、用户名、密码,字符集选择 utf8mb4。记下这些信息,稍后在安装向导中使用。
九、运行安装向导
在浏览器中访问你的域名,系统会自动跳转到安装向导。
1. 许可协议

2. 环境检测

3. 数据库配置
填写刚才创建的数据库信息(数据库主机 127.0.0.1,端口 3306):

4. 管理员设置
设置网站名称和管理员账号密码:

点击 完成安装,等待安装完成。
十、安装完成
安装成功后,系统会在项目根目录生成 install.lock 文件,防止重复安装。
- 前台首页:
http://你的域名/ - 后台管理:
http://你的域名/admin
安全建议
- 将
app/config.php中的app_debug设置为false - 安装完成后建议删除
app/install目录,或确保install.lock文件存在 - 首次登录后立即修改管理员密码
- 定期备份数据库和重要文件
常见问题
- 页面空白或 500 错误:检查 PHP 版本要求,确认
runtime目录有写入权限,确认运行目录已设为public - 样式丢失:确认运行目录为
public,确保public/static可正常访问 - 数据库连接失败:检查数据库信息是否正确,确认 MySQL 服务已启动
- 安装向导无法访问:确认伪静态规则已配置,检查
app/database.php和runtime目录写入权限
撃っていいのは撃たれる覚悟のあるヤツだけだ。