保姆级教程:在CentOS 7.6上用宝塔面板一键部署【咸鱼之王】H5修复版(附全套资源)

张开发
2026/4/7 15:30:42 15 分钟阅读

分享文章

保姆级教程:在CentOS 7.6上用宝塔面板一键部署【咸鱼之王】H5修复版(附全套资源)
零基础玩转H5游戏CentOS 7.6宝塔面板部署《咸鱼之王》全攻略每次看到朋友在群里晒游戏截图时你是否也想过拥有自己的私服但一看到Linux命令、环境配置这些词就头皮发麻别担心今天我要分享的这套方案能让完全不懂代码的小白也能在30分钟内搭建起专属的《咸鱼之王》H5游戏服务器。我去年帮十几个游戏爱好者成功部署过这个版本最让我自豪的是一位60岁的退休教师仅用45分钟就独立完成了整个流程——这证明我们的方法确实足够简单。1. 环境准备从零开始的服务器配置在开始前我们需要准备一台干净的CentOS 7.6服务器。我强烈推荐使用4核4G以上的配置这个规格不仅能流畅运行游戏还能支持10-20人同时在线。如果是本地测试VMware或VirtualBox都是不错的选择如果是线上环境腾讯云、阿里云的轻量应用服务器都能完美胜任。必备工具清单FinalShell或Xshell用于连接服务器WinSCP文件传输工具游戏资源包文末会提供下载链接提示购买云服务器时记得选择CentOS 7.6镜像并开放以下端口8888宝塔面板、80、443、85、82安装宝塔面板是整个流程中最关键的一步也是后续所有图形化操作的基础。复制下面这条命令到服务器终端yum install -y wget wget -O install_panel.sh http://download.bt.cn/install/install_panel.sh bash install_panel.sh安装完成后你会看到类似这样的信息外网面板地址: http://你的服务器IP:8888/随机字符 内网面板地址: http://192.168.xx.xx:8888/随机字符 username: 随机生成 password: 随机生成把这些信息保存好它们是你进入宝塔面板的钥匙。第一次登录时系统会要求你注册宝塔账号——这是官方的新规定免费用户也能正常使用所有基础功能。2. 软件安装一键搞定运行环境登录宝塔面板后直奔软件商店。我们需要安装以下核心组件软件名称推荐版本安装耗时注意事项Nginx1.182-3分钟选择极速安装MySQL5.75-7分钟密码设为123456PHP7.23-5分钟无需额外扩展MongoDB4.0.108-10分钟社区版即可Redis6.2.183-5分钟内存缓存服务安装过程可能会持续20分钟左右这段时间我们可以先上传游戏资源包。通过WinSCP连接服务器将下载好的home.zip上传到根目录/。上传完成后右键选择解压到当前目录你会看到一个新的/home文件夹。注意如果解压时提示权限不足在宝塔面板的终端执行chmod 777 -R /home3. 数据库配置小白也能懂的SQL操作在宝塔面板左侧菜单找到数据库点击root密码右侧的修改按钮将密码设置为123456与教程保持一致能避免很多问题。然后点击phpMyAdmin进入数据库管理界面。在SQL执行页面依次运行以下命令CREATE DATABASE sanguo DEFAULT CHARACTER SET utf8; USE sanguo; SOURCE /home/sql/sanguo.sql;这三步的作用分别是创建游戏数据库、选择数据库、导入初始数据。导入过程大约需要1-2分钟成功后你会看到127个数据表。常见问题排查如果SOURCE命令报错检查文件路径是否正确导入中途失败可能是内存不足尝试重启MySQL服务出现乱码时确认数据库字符集是utf84. 文件修改智能替换服务器IP游戏原始代码中硬编码了开发者的测试IP(192.168.200.99)我们需要替换成自己的服务器地址。宝塔面板的文件功能可以轻松完成这个操作。打开终端输入以下命令将192.168.66.128替换为你自己的IPsed -i s/192.168.200.99/你的IP/g grep 192.168.200.99 -rl /home/proj sed -i s/192.168.200.99/你的IP/g grep 192.168.200.99 -rl /www/wwwroot这个命令会自动扫描所有相关文件并完成替换。为了验证是否成功可以随机检查几个文件/home/proj/common/settings.lua/www/wwwroot/game/assets/resources/import/24/241bc4ec-587f-41fa-a24d-e904c5f906c6.9f804.json如果看到IP已经变成你的服务器地址说明替换成功。5. 网站创建与游戏启动回到宝塔面板我们需要创建两个网站第一个网站域名/IP你的服务器IP:85根目录/home/proj/goserver/admin/assets/web/dist其他设置保持默认第二个网站域名/IP127.0.0.1:82根目录/www/wwwroot/game选择PHP 7.2版本保存后通过SSH终端启动游戏服务# 进入项目目录 cd /home/proj/api # 加载Nginx配置 nginx -p pwd -c conf/nginx.conf # 生成安全密钥 cd /home/proj/skynet sh getkey.sh # 启动三大核心服务 ./skynet ../loginserver/prodconfig ./skynet ../gameserver/prodconfig cd /home/proj/goserver nohup ./mygo 启动完成后访问http://你的IP:85/#/login 就能进入管理后台账号admin/密码admin。记得在游戏管理-区服配置中添加一个新区服状态设为开服。6. 客户端修改与连接测试对于安卓客户端我们需要修改三个文件中的IP地址。使用MT管理器或ApkTool反编译APK文件修改以下路径中的192.168.200.99为你的服务器IPassets/assets/main/index.7ab56.jsassets/assets/resources/import/24/241bc4ec-587f-41fa-a24d-e904c5f906c6.9bd57.jsonsmali_classes4/cn/wyyidc/myapplication/LiveLiterals$MainActivityKt.smali修改完成后重新打包APK安装到手机或模拟器即可。首次进入游戏可能需要加载30秒左右资源这是正常现象。性能优化小技巧在宝塔面板的计划任务中添加内存清理脚本修改Nginx配置开启gzip压缩Redis配置中增加maxmemory参数避免内存溢出定期备份数据库和游戏存档整个搭建过程最耗时的其实是软件安装阶段如果遇到网速慢的情况可以考虑更换宝塔的安装源。我在实际部署中发现早上9点前执行安装通常速度最快这可能和服务器负载有关。

更多文章