
【咸鱼之王私服搭建+附源码下载链接】
1)、下载宝塔结束后,保存宝塔面板访问地址及用户名密码,浏览器访问(若访问有问题,则确认面板访问端口是否通,放行该端口)网站目录指向:/home/proj/goserver/admin/assets/web/dist。生成密钥,将后面的串码复制后粘贴到本目录下面的key.txt里面后保存(替换原有的)修改服务端IP:替换192.168.0.152为你自己的ip(如下为文件路径)游戏地址(备注:ip
教程来自:咸鱼之王源码下载,附安装教程 - 技术控 - 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
注册账号登录游戏(等待一段时间进入游戏)
更多推荐
所有评论(0)