教程来自:咸鱼之王源码下载,附安装教程 - 技术控 - YiOVE论坛
源码下载链接
提取码:Z627
环境准备:Centos7.6服务器一台(本机部署可使用VM虚拟机),当前演示环境为华为云服务器
1、安装宝塔

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

输入y回车确认安装
在这里插入图片描述
1)、下载宝塔结束后,保存宝塔面板访问地址及用户名密码,浏览器访问(若访问有问题,则确认面板访问端口是否通,放行该端口)
在这里插入图片描述

2、安装环境
Nginx 1.18
mysql 5.7
PHP 7.2
mongo4.0.10
redis6.2.7
在这里插入图片描述
1)、软件商店搜索mongo和redis
在这里插入图片描述
2)、mongoDB安装4.0.10版本
在这里插入图片描述
3)、Redis安装6.2.7版本
在这里插入图片描述
等待所有环境安装完成。
在这里插入图片描述
mongo4.0.10 关闭安全验证(将disabled改为off),然后重启
在这里插入图片描述

查看防火墙状态

systemctl status firewalld

关闭防火墙

systemctl stop firewalld

将源码上传服务端压缩文件到home目录,解压

cd /
unzip home.zip

安装openresty1.19.3.1

cd /home/proj
wget https://openresty.org/download/openresty-1.19.3.1.tar.gz
tar -zxvf openresty-1.19.3.1.tar.gz
mv openresty-1.19.3.1 openresty
cd openresty
sudo yum install -y pcre-devel openssl-devel

编译资源

./configure
make install

设置环境变量

echo "openresty环境变量"
echo "PATH=/usr/local/openresty/bin:/usr/local/openresty/nginx/sbin:$PATH
export  LC_ALL=en_US.UTF-8
export PATH" >> ~/.bash_profile
source ~/.bash_profile

宝塔面板设置数据库密码为:123456
在这里插入图片描述
导入数据库

mysql -uroot -p123456
create database sanguo DEFAULT CHARACTER SET utf8;
flush privileges; #
use sanguo
source /home/sql/sanguo.sql
exit;

宝塔面板添加网站站点:
在这里插入图片描述
IP:85端口(ip端口为自己服务器地址)
网站目录指向:/home/proj/goserver/admin/assets/web/dist
在这里插入图片描述
127.0.0.1:82端口
网站目录指向:/home/proj/web-mobile
在这里插入图片描述
修改服务端IP:替换192.168.0.152为你自己的ip(如下为文件路径)

\home\proj\common\settings.lua (2 hits)

在这里插入图片描述
在这里插入图片描述
或者通过命令批量修改文件

\home\proj\goserver\admin\assets\web\.env.development (1 hit)
\home\proj\goserver\admin\assets\web\dist\js\app.3d18e251.js (2 hits)
\home\proj\goserver\admin\assets\web\dist\js\highlight.js.0adc4c0f.js (1 hit)
\home\proj\goserver\agent_admin\agent_assets\web\.env.development (1 hit)
\home\proj\goserver\agent_admin\agent_assets\web\dist\js\app.bfd4e5a3.js (2 hits)
\home\proj\goserver\agent_admin\agent_assets\web\dist\js\highlight.js.0adc4c0f.js (1 hit)
\home\proj\pyapi\wxpay\app.py (1 hit)
\home\proj\web-mobile\assets\main\index.bcc80.js (3 hits)
\home\proj\web-mobile\assets\resources\import\24\241bc4ec-587f-41fa-a24d-e904c5f906c6.9f804.json (1 hit)

相关命令(执行完毕之后抽查验证,123.60.168.27为自己服务器IP)

find /home/proj/ -type f -name '*.*' | xargs sed -i 's/192.168.0.152/123.60.168.27/g'
find /home/proj/ -type f -name '*.py' | xargs sed -i 's/192.168.0.152/123.60.168.27/g'
find /home/proj/ -type f -name '*.js' | xargs sed -i 's/192.168.0.152/123.60.168.27/g'
find /home/proj/ -type f -name '*.development' | xargs sed -i 's/192.168.0.152/123.60.168.27/g'

修改proj文件夹权限(检查权限)

chmod 777 -R /home/proj/

在这里插入图片描述
启动服务器
启动apiserver

cd /home/proj/apiserver
nginx -p `pwd` -c conf/nginx.conf 

备注(不用执行):

重启
nginx -p `pwd` -c conf/nginx.conf -s reload 
停止
nginx -p `pwd` -c conf/nginx.conf -s stop 

启动gameserver

cd /home/proj/skynet
sh getkey.sh

生成密钥,将后面的串码复制后粘贴到本目录下面的key.txt里面后保存(替换原有的)
在这里插入图片描述
启动登录服务器

./skynet ../loginserver/prodconfig

启动游戏服务器

./skynet ../gameserver/prodconfig

备注(可不用执行)

kill -9 `cat loginskynet.pid` //停止登录服务器
kill -9 `cat gameskynet.pid` //停止游戏服务器

启动管理后台服务

cd /home/proj/goserver
./mygo

后端地址(备注:ip为服务器地址)

http://Ip:85/#/login?next=%2F

账号密码

userid:admin
password:admin

登录后台配置开服(活动,邮件福利,兑换码自行研究)
在这里插入图片描述
游戏地址(备注:ip为服务器地址,id为用户id,随便填)

http://IP:82/?id=123456

注册账号登录游戏(等待一段时间进入游戏)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐