联盟三国H5_手游架设教程
本教程仅限学习使用,禁止商用,一切后果与本人无关,此声明具有法律效应!!!!
教程是本人亲自搭建成功的,绝对是完整可运行的,踩过的坑都给你们填上了
一. 效果演示
GM后台演示


二. 环境
服务器内存必须大于4G!!!! 否则无法运行
联网环境: centos7.6 , 放开所有端口
单机环境: 虚拟机 centos7.6
游戏包已经整理清楚:
gitee( 典 ) C 〇 M/qiqi915/gamesimida.git
二. 宝塔环境搭建
安装宝塔
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
等待提示输入 y
输入 y , 回车 ,等待安装宝塔完成, 出现下面图片,证明已经安装完成

用上面的 外网面板地址 访问,登录宝塔(如果访问不了说明服务器没有放开全部端口,开放端口问百度),用手机号注册一个,然后返回页面登录

登录成功后,找到软件商店

安装如下环境
Nginx1.20
mysql5.6
php5.6
MongoDB 7.0.4
修改下数据库密码:
EHrWXkpA30e6f7CQx2cx

三. 安装服务端
关闭防火墙
systemctl stop firewalld
systemctl disable firewalld
上传服务端文件(工具:xshell,xftp)
将3个文件夹直接拖过来覆盖到服务器的 /目录 (根目录)

传完之后记得到服务器上检查下三个目录下的文件传上去了没有
解压/usr/local下的文件
cd /usr/local
tar -xf rabbitmq-server-generic-unix-3.9.14.tar.xz
给执行权限
chmod -R 777 /h5/
chmod -R 777 /usr/
chmod -R 777 /www/wwwroot/
宝塔添加站点
域名:你的服务器ip:81
根目录: /www/wwwroot/web

修改环境变量
vim编辑器 打开 /etc/profile 添加(不会vim的百度)
vim /etc/profile
到文件末尾添加
export JAVA_HOME=/usr/local/jdk
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:${PATH}
export PATH=${PATH}:/usr/local/erlang/bin
export PATH=${PATH}:/usr/local/rabbitmq_server-3.9.14/sbin
export PATH=${PATH}:/usr/local/mongodb/bin

esc->wq保存编辑
环境变量生效
source /etc/profile
安装依赖环境
yum -y install gcc glibc-devel make ncurses-devel openssl-devel xmlto perl wget gtk2-devel binutils-devel
安装erlang
cd /usr/local/
tar -zxvf otp_src_24.2.tar.gz
mkdir -p /usr/local/erlang
cd otp_src_24.2
./configure --prefix=/usr/local/erlang
make && make install
rabbitmq配置
rabbitmq-plugins enable rabbitmq_management
rabbitmq-server -detached
rabbitmqctl add_user admin Abc123456...a
rabbitmqctl set_user_tags admin administrator
打开mq平台

http://你服务器ip:15672/
username: admin
password: Abc123456...a
点击admin

点击guest , 拉到下面 点Delete this user 然后点击Delete按钮

点击admin

点击Set topic permission

点击Set permission

mongdb配置
mongo
use admin
db.createUser({user:"abc123",pwd:"Abc123321123",roles:["root"]})
exit
修改服务器ip
将 49.234.182.216 替换成你的服务器ip
注意: 你的IP 要替换成你的服务器ip地址
sed -i 's/49.234.182.216/你的IP/g' /h5/server/console/store/global.conf.json
sed -i 's/49.234.182.216/你的IP/g' /www/wwwroot/web/index-a103bb2e51.js
sed -i 's/49.234.182.216/你的IP/g' /www/wwwroot/web/js/bundle-883a8b0ae0.js
sed -i 's/49.234.182.216/你的IP/g' /www/wwwroot/web/gm/static/js/main.da770e7e.chunk.js
sed -i 's/49.234.182.216/你的IP/g' /www/wwwroot/web/srv/yzx.out.js
sed -i 's/49.234.182.216/你的IP/g' /www/wwwroot/web/ht/config/config.php
sed -i 's/49.234.182.216/你的IP/g' /www/backup/database/tcg.sql
数据库执行

依次添加 cdks , stat , tcg 这三个数据库

添加之后导入

分别导入

启动游戏
chmod 644 /usr/libexec/sudo/sudoers.so
cd /h5/server/
./start.sh

启动后,看成功没有

如果没成功,就调小下每个start脚本的启动内存
cd /h5/server/console
vim start

同理下面的每个服务都要调整
cd /h5/server/console
cd /h5/server/login
cd /h5/server/world
cd /h5/server/meta
cd /h5/server/statistic
cd /h5/server/pay
cd /h5/server/group
cd /h5/server/cross
cd /h5/server/game
启动区服
cd /h5/server/game
./start2
./start3
登录游戏
http://你的ip:81/

GM后台
用户: admin
密码: syymw.com
http://120.46.177.244:81/gm/#/login/index

源码贡献
https://githubs.xyz/boot?app=46
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?