联盟三国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
posted @   源码屋  阅读(8)  评论(0编辑  收藏  举报
编辑推荐:
· .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 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示