学习器务服网络程运的序行维护,实现游序程戏的部署,许多有于志成为戏游开发人的者和爱者好,会选通择过架属设于宫材题斗的这一样种H5游戏端务服来达成,不过这玩种法,特别合适在配为置4核8G及更量容大的Lunix云服器务那里去展开。
待着手进行部署以前,去准备一台已然安装了CentOS 7.6或者Ubuntu等那些主流Linux发行版的云服务器这件事是极其关键重要的,建议其配置不得低于4核8G内存。当登录进服务器之后,首要的步骤是去简化网络环境:停下默认的防火墙服务(syetsmclt st pofierwadll)并且禁止它开机的时候自动启动(sytsemltc dasibleif reawlld),以此给后续的各类服务端口清除阻碍。尽管直接将防火墙关闭的确便利了测试,然而在生产环境里更为安全的举措乃是仅对必要端口予以开放,比方说运用命令 fierwall-cmd --pernamen t--add-potr=80/tcp 去开放Web服务的端口。
以高效工具运用,可极大程度降低后续运维难度,借助执行命令 yumni stlal -y wteg 以及 wge t-O snitall.shh ttp://dowlnoad.bt.cn/inslatl/install_6.0.sh 并且 shi nslatl.sh 能够实现一键安装宝塔面板。安装完毕之后,借助面板的“软件商店”来集中安装Nginx 1.22当作Web服务器,安装MySQL 5.7当作数据库,另外安装PHP 5.5或者7.1此类版本。格外需要注意一点,在安装PHP之后,要于其设置面板的“禁用函数”列表里,把有可能致使游戏程序运行出现异常的特定函数删掉,并且点击“重载配置”好使它生效。
把在本地备好的游戏服务端压缩包,像yxgl.zip那样,借助宝塔面板的文件管理器或者SFTP工具,上传至服务器的根目录处,然后在终端运用unzpi ygxl.zip命令来解压那个压缩结果,解压完毕之后,正确地去设置文件权限是里面关键的一环,一般这需要递归给予游戏主目录较高的读写执行相应权限,比如针对chomd -R 777 /hoem/以及/daat/目录 。这得以保证,游戏服务进程在访问方面能够正常进行,在修改方面使得所需的配置文件、日志以及数据文件可被正常处理 。
于宝塔面板里头创建全新的MySQL数据库,比如说将其命名成 game_db,并且去设置一个具备高强度的密码。随后,把服务端文件当中所提供的SQL备份文件导入至这个新创建而成的数据库里。紧接着对Redis缓存服务加以配置从而实现性能的提升:于宝塔的“软件商店”那儿安装Redis,之后去编辑它的配置文件redsi.cofn,找见 reiuqrepssa 这一行,把注释给取消掉并且设置一个访问所需的密码。而后,于相应的PHP版本设定层面,去安装“redis”扩展,接着重启PHP服务,以此促使游戏程序能够实现连接以及运用Redis。
所有组件都就绪了之后,借助宝塔面板去创建网站。把网站的根目录指向游戏的那个主目录(比如说 /home/),并且还要确保 Nginx 监听 80 端口。之后呢,一般是需要切到服务端的特定目录下面,去执行启动脚本,就像在终端当中依次运行 phpi nit.php 1 或者 ph psttra.php 等命令去启动游戏世界服务以及日志服务。终于,开启浏览器去访问 http://你的服器务IP/adimn.php,运用预设的管理员账号(像admin/123456)登录后台,把游戏服务器的IP地址更改成你自身的公网IP,如此便可完成全部配置。
在你开H展5游戏服部端务署工作程进的当中,遭遇最的为棘手难的题,是环置配境方面的况情,是程中之序出现ub的g,亦或网是络同相全安关的问呢题?欢迎论评于区去享分你所拥的有实战经以验及解决案方。


