这篇记录主要整理我自己在把 KGames 的 H5 端部署到服务器时的流程,顺便把 APP 端相关的基础改动也写上,方便以后查阅。步骤比较通俗,照着做就能跑起来。
① 环境准备(图1)
KGames 的 H5 项目结构不复杂,真正的前置条件只有三个,在宝塔里装好即可:
- Nginx 1.26
- MySQL 5.7
- PHP 7.2.33
第一次装宝塔的同学记得把防火墙端口放开,最省事的方式就是:
开放 1–65535 全端口,或者直接关闭宝塔防火墙。
② 上传源码到服务器

把整套 KGames H5 端源码解压后,丢到服务器系统的 /home 目录。
路径保持整洁方便之后定位接口文件。
③ 修改 APP 与后台的接口 IP(图3)
项目里有几个关键 PHP 文件需要替换服务器地址,比如登录、注册、用户资料等。
打开对应文件,把里面的旧 IP 换成当前服务器的外网地址即可。
④ 数据库密码统一处理(图4)

为了省事,我把所有数据库都设置为同一个密码,例如:
NZrCoeeyCzBDAfM4
后面 Navicat、项目配置文件都要用到这一致的密码。
⑤ 建立新的数据库用户 adminroot(图5)


在 phpMyAdmin 中增加一个用户:
用户名:adminroot
主机:%
密码:与上面一致
权限:全选
这个账号主要用于 Navicat 远程连接管理数据库。
⑥ 宝塔创建数据库并开放访问权限(图6)

创建好数据库后,暂时不要导入数据文件。
先逐个把数据库的访问权限调成:
允许访问:所有人
避免 Navicat 无法远程写入或读取。
⑦ Navicat 导入数据并修改相关表(图7)
导入 SQL 文件后,找到 jh_gamestatus 以及其他游戏配置表,把里面的旧 IP 改为你当前服务器的 IP。
如果你机器跑多个端口,也别忘了连同端口一起修改。
⑧ 全局替换项目内的旧 IP


最后一步,在宝塔文件管理器里做一次“全局搜索”:
旧 IP(示例):
23.141.84.44
全部替换为当前服务器 IP。
完成后访问前端地址即可进入大厅页面。



