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_mysqlcurlgdopenssl 扩展
  • 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

安装完成后,根据终端提示的面板地址、用户名和密码登录宝塔面板。

二、安装运行环境

登录宝塔面板后,打开 软件商店,搜索并安装以下运行环境:

  1. Nginx(推荐 1.20+)
  2. PHP-7.2 或更高版本
  3. MySQL 5.7 或更高版本

安装 Nginx 安装 Nginx 2

安装 PHP 安装 PHP 2

安装 MySQL 安装 MySQL 2

三、下载源码

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

下载源码

下载完成后,你将得到一个名为 mnbt-sale.zip 的压缩包。

四、添加网站

进入宝塔面板 网站PHP 项目,点击 添加站点

添加网站 1

在弹出的窗口中填写:

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

添加网站 2

五、上传并解压源码

在网站列表中,点击站点对应的 根目录 进入网站目录:

点击进入网站目录

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

上传源码

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

解压源码

如果解压后出现 mnbt-sale 等外层文件夹,请将文件全部移动到网站根目录,确保 apppublicruntime 等文件夹与网站根目录同级。

六、设置运行目录为 public

点击站点右侧的 设置

设置网站相关配置

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

设置网站运行目录

七、配置伪静态

切换到 伪静态 选项卡,填入以下规则:

location ~* (runtime|application)/{
    return 403;
}
location / {
    if (!-e $request_filename){
       rewrite  ^(.*)$  /index.php?s=$1  last;
       break;
    }
}

配置伪静态

八、创建数据库

进入宝塔面板 数据库,点击 添加数据库

添加数据库

填写数据库名、用户名、密码,字符集选择 utf8mb4。记下这些信息,稍后在安装向导中使用。

九、运行安装向导

在浏览器中访问你的域名,系统会自动跳转到安装向导。

1. 许可协议

安装向导 1

2. 环境检测

环境检测

3. 数据库配置

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

设置数据库

4. 管理员设置

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

设置网站信息

点击 完成安装,等待安装完成。

十、安装完成

安装成功后,系统会在项目根目录生成 install.lock 文件,防止重复安装。

  • 前台首页:http://你的域名/
  • 后台管理:http://你的域名/admin

安全建议

  1. app/config.php 中的 app_debug 设置为 false
  2. 安装完成后建议删除 app/install 目录,或确保 install.lock 文件存在
  3. 首次登录后立即修改管理员密码
  4. 定期备份数据库和重要文件

常见问题

  • 页面空白或 500 错误:检查 PHP 版本要求,确认 runtime 目录有写入权限,确认运行目录已设为 public
  • 样式丢失:确认运行目录为 public,确保 public/static 可正常访问
  • 数据库连接失败:检查数据库信息是否正确,确认 MySQL 服务已启动
  • 安装向导无法访问:确认伪静态规则已配置,检查 app/database.phpruntime 目录写入权限

MNBT-SALE 主机销售系统宝塔面板部署教程

作者

Cryolite 冰晶石

发布日期

2026 - 07 - 25

Cryolite 冰晶石

撃っていいのは撃たれる覚悟のあるヤツだけだ。