52gmsy 发表于 2019-6-19 16:41:28

屠龙传奇H5 /养鲲传奇H5 授权端单台服务器搭建详细图文教程(含授权教程)

IP直接访问教程   http://www.52gmsy.com/thread-568-1-1.html
IP选区端/无需授权:http://www.52gmsy.com/thread-703-1-1.html


1、服务器选择

6.9以上的系统
485以上的配置(285也行)




搭建之前,小白请开启全部端口1-65535
   
2、上传服务端文件

finalshell下载地址:http://www.hostbuf.com/downloads/finalshell_install.exe

a、打开finalshell进行连接服务器






b、在data文件夹下面新建sjdata_tlsy文件夹



c、把sjdata_tlsy.zip拖入到sjdata_tlsy文件夹里面(即上传sjdata_tlsy.zip)



d、继续在usr文件夹下面把java文件夹和压缩包maven3.5.4.zip上传进来



3、安装宝塔

输入命令yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh

遇到提示输入y




一直到如下图所示   安装完成



进入到宝塔界面

安装
nginx1.14
mysql5.6
phpmyadmin4.4
php5.6




4、安装java

宝塔放到一边   先回到shell界面继续操作

请确保之前的文件已经全部上传完成

上传完成在软件的右上角这边的图标是灰色的



解压刚才上传的文件

输入命令

cd /usr/java
unzip jdk1.8.0_111.zip



输入命令

cd /usr
unzipmaven3.5.zip




继续我们先做一个操作

在软件下发 右边的文件界面

右击进行设置外部编辑器

把编辑器设置为N++即可(前提是你的电脑有安装n++)




继续右击设置打开方式为文本编辑器



好了现在找到/etc/profile

双击打开N++进行编辑



在最底部的地方添加如下代码

#java
export LANG=en_US.UTF8
export JAVA_HOME=/usr/java/jdk1.8.0_111
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
# maven
export MAVEN_HOME=/usr/maven3.5
export PATH=$PATH:$MAVEN_HOME/bin

然后保存即可自动上传覆盖



输入命令source /etc/profile
让文件及时生效



5、创建数据库和网站

回到宝塔面板   这个时候宝塔应该安装好相关的环境了要是没有的话就再等等

修改数据库密码为123456



宝塔界面添加数据库

all_plat_dc
backend
game_config_dc
game_xy_1
game_xy_2
gamelog_xy_1
gamelog_xy_2
gamelog_xy_dc
gameweb
gameweblog_xy
one_plat_xy_dc
payment
user



继续添加数据库
listserver_config_tlh5
gamelog_xy_1000005

这两个数据库比较长没办法直接添加
可以进入phpmyadmin里面进行创建



点击左边的new   右边输入数据库名字和utf8



回到宝塔界面点击从服务器获取



可以看见新增加的两个数据库也出来了



导入sql文件到数据库里面

点击右边的导入



本地上传sql文件一次性上传所有的sql




关闭上传界面继续点刚才的导入
把sql一个个导入到对应的数据库里面

game_xy_2 和 gamelog_xy_2都是导入1的sql


继续创建网站
用你的域名创建一个网站



回到shell找到刚刚创建的网站目录




把前端文件上传进来



6、修改游戏服务配置文件

/data/sjdata_tlsy/game/GameDataCenter/config/gamelog_config.xml0.0.0.0改成服务器IP



/data/sjdata_tlsy/game/xy_1/gameconfig/game-config/db-config/gamelog_config.xml   <Config aliasname="default" ip="你的IP" port="52020"/>   3306前面的IP全部改成127.0.0.1



/data/sjdata_tlsy/game/xy_1/gamejar/auto_6g_start.sh    0.0.0.0改成服务器IP




/data/sjdata_tlsy/zookeeper3.4.9/conf/zoo.cfg   IP改成服务端IP



/data/sjdata_tlsy/jars/gameboot/config/application.properties    zookeeper 的IP改成服务端IP
8002这个端口很重要   请记住



/data/sjdata_tlsy/jars/gameweb-service/config/application.properties    zookeeper 的IP改成服务端IP   和3306有关的IP改成127.0.0.1username=root   password=123456



7、修改数据库信息

game_config_dc库里面的allplat_webids表 修改xy的IP


gameweb库里面servers表修改IP为服务端IP   IP_cname为授权域名   cdn/SWF_URL/BOOT_SWF全部改成宝塔里面的网站域名   pro_ver1585    g_ver 1606res_ver1576boot_ver1581   cfg_ver1631





8、解压前端文件

回到宝塔面板找到网站目录下的压缩包进行解压(就是刚才我们上传的前端文件)





打开网站目录下面的 server.php文件



修改网站域名(8002就是刚才的端口有一些人是8005自己看着修改)



9、启动游戏服务

回到shell面板启动之前我们先输入java是否成功配置了

如果出现下面的情况说明权限不够



输入命令更改权限 chmod -R 777 /usr/java/jdk1.8.0_111



开始运行游戏

cd /data/sjdata_tlsy/game/GameDataCenter
sh start_linux.sh




cd /data/sjdata_tlsy/game/flexSecuritySvr
sh start.sh

cd /data/sjdata_tlsy/game/xy_1/gamejar
sh auto_6g_start.sh


这里可以通过logs里面的日志来看是否启动出问题了
第一次启动的时候有的会停在13.8M这样就不走了



可以直接打开日志文件拉到最下面看见这些提示



按住键盘的ctrl+c
重新输入命令
sh auto_6g_start.sh
重新启动
启动成功日志文件大概14.9M左右



继续启动相关服务

cd /data/sjdata_tlsy/zookeeper3.4.9/bin
sh zkServer.sh start



cd /data/sjdata_tlsy/jars/gameweb-service
sh start.sh
可以在gameweb-service下面的logs相关文件看见类似的字样就算启动成功


cd /data/sjdata_tlsy/jars/gameboot
sh start.sh
gameboot启动成功与否判断方式和gameweb-service一样

最后查询端口命令/bin/netstat -tunlp
可以看见启动了哪些端口



10、SSL域名授权域名设置

需要两个域名一个是网站域名一个是转向的域名

宝塔面板选择前端的网站选择设置




进到ssl要自己到宝塔注册一个账号(需要实名认证)

选择申请



申请完之后开始部署



继续添加一个转向(授权域名)

添加网站



也像前端网站域名一样进行ssl设置
然后最重要的一步
设置方向代理
目标URL输入服务端IP:8000





进游戏开始奔放







zmengangel 发表于 2019-6-19 17:12:16

感谢版主的分享!

fcurrk 发表于 2019-6-30 10:20:45

教程真贵。。。

avlinlai 发表于 2019-11-13 23:54:29

avlinlai 发表于 2019-11-14 00:02:04

zcl123456 发表于 2020-1-9 12:46:14

强烈支持楼主ing……
页: [1]
查看完整版本: 屠龙传奇H5 /养鲲传奇H5 授权端单台服务器搭建详细图文教程(含授权教程)