BTMOB 服务器安装部署指南
Windows Server 2022 完整版

适用环境:Windows Server 2022 VPS/VDS
运行环境:IIS + PHP 8.3 + MySQL 8.0 + Node.js + JDK21

一、安装前准备

⚠️ 安装期间请临时关闭:Windows 防火墙、Windows Defender、第三方杀毒软件,避免拦截。部署完成后再开启并放行端口。

二、安装 IIS Web 服务器

  1. 打开「服务器管理器」→「添加角色和功能」
  2. 选择「基于角色或基于功能的安装」
  3. 勾选「Web 服务器(IIS)」
  4. 在「应用程序开发」中勾选:
    • CGI
    • WebSocket 协议
  5. 完成安装,访问 http://localhost 验证是否出现 IIS 默认页

三、安装 PHP 8.3(非线程安全)

官方下载

安装步骤

  1. 先安装 VC++ 运行库
  2. 解压 PHP 到 C:\PHP
  3. 将 C:\PHP 加入系统环境变量 PATH
  4. IIS → 处理程序映射 → 添加模块映射:
    • 请求路径:*.php
    • 模块:FastCgiModule
    • 可执行文件:C:\PHP\php-cgi.exe
    • 名称:PHP via FastCGI
  5. 重启 IIS

四、安装 Node.js、IISNode、URL Rewrite

下载地址

  1. 安装 Node.js
  2. 安装 IISNode
  3. 安装 URL Rewrite
  4. CMD 验证:
    node -v
    npm -v

五、安装 MySQL 8.0

下载

https://dev.mysql.com/downloads/installer/
  1. 安装 MySQL Server 8.0
  2. 设置 root 密码(务必记住)
  3. 将 MySQL bin 目录加入 PATH: C:\Program Files\MySQL\MySQL Server 8.0\bin
  4. CMD 验证:
    mysql --version

六、安装 phpMyAdmin

下载

https://www.phpmyadmin.net/
  1. 解压到 C:\inetpub\wwwroot\phpmyadmin
  2. 复制 config.sample.inc.php 为 config.inc.php
  3. 修改数据库配置:
    $cfg['Servers'][$i]['host'] = 'localhost';
    $cfg['Servers'][$i]['user'] = 'root';
    $cfg['Servers'][$i]['password'] = '你的MySQL密码';
    $cfg['blowfish_secret'] = 'btmob2026';
    
  4. 访问:http://localhost/phpmyadmin

七、安装 JDK 21

下载

JDK 21 下载
  1. 安装到 C:\Program Files\Java\jdk-21
  2. 将 bin 目录加入 PATH
  3. CMD 验证:
    java -version

八、配置 php.ini

  1. 复制 C:\PHP\php.ini-production 为 php.ini
  2. 开启扩展:
    extension=mysqli
    extension=openssl
    
  3. 保存并重启 IIS

九、IIS 应用程序池配置

  1. IIS → 应用程序池 → DefaultAppPool → 高级设置
  2. .NET CLR 版本:无托管代码
  3. 标识:ApplicationPoolIdentity
  4. 默认网站 → 身份验证:只开启「匿名身份验证」
  5. 给 wwwroot 目录添加 Everyone 完全控制权限

十、重启服务器

shutdown /r /t 0

十一、导入 BTMOB 数据库

  1. 打开 phpMyAdmin
  2. 新建数据库:btmob_db
  3. 导入提供的 .sql 数据库文件

十二、添加管理员密钥

  1. 进入 btmob_db 库的 resellers 表
  2. 插入一行,填写官方/脚本生成的 admin key

十三、部署 BTMOB 网站程序

  1. 将程序放到 C:\inetpub\wwwroot\yaarsa
  2. 修改配置:
    • yarsap_85401.php → 填写数据库密码
    • yarsap_80541.php → 填写服务器公网IP
  3. CMD 进入目录:
    cd C:\inetpub\wwwroot\yaarsa\server
  4. 安装 pm2:
    npm install pm2 -g
  5. 启动 WebSocket:
    pm2 start websocket-server.js

十四、访问管理面板

http://你的服务器IP/yaarsa/user/create999.php
✅ 页面正常打开 = 部署完成!

十五、可选:执行 PowerShell 脚本

  1. 以管理员身份打开 PowerShell
  2. 运行脚本:
    .\脚本名.ps1

十六、常见问题排查


BTMOB 安装指南 © 2026