vue多语言交易所系统/期货/合约交易/质押生息/盲盒/挖矿/跟单

vue多语言交易所系统/期货/合约交易/质押生息/盲盒/挖矿/跟单-迈巴赫源码
vue多语言交易所系统/期货/合约交易/质押生息/盲盒/挖矿/跟单
此内容为付费资源,请付费后查看
3500
限时特惠
立即购买
您当前未登录!建议登陆后购买,可保存购买订单
付费资源

1、安装宝塔环境,顺便看:运行环境要求.txt

2、安装php8.1
1) 安装拓展:redis、fileinfo、gmp、swoole5.0+
2)修改配置去掉所有禁用函数

3、数据库版本:mysql8、redis5+

4、curl版本:curl8+

5、nginx 配置
1)域名配置(
h5域名 h5.xxx.com
代理域名 agent.xxx.com
后台域名 admin.xxx.com
接口域名 api.xxx.com
ws域名 ws.xxx.com #说明:wss://ws.xxx.com需要配置SSL,自行搜索百度或谷歌“Swoole WebSocket开启SSL支持”进行配置!

2) nginx 服务配置目录说明
/www/wwwroot/exchange/server //后台api服务代码
/www/wwwroot/exchange/admin //后台管理代码
/www/wwwroot/exchange/agent //代理端代码
/www/wwwroot/exchange/h5 //h5代码
/www/wwwroot/exchange/ws //ws代码

6、Nginx可按需配置服务,请自行替换xxx.com为你的域名

这是Swoole WebSocket应用的配置,用宝塔创建ws.xxx.com站点并配置SSL后,将头部的upstream这段与location这段复制到你的ws.xxx.com的配置文件中即可!

bet-ws-master.zip非必须解压到/www/wwwroot/exchange/ws

upstream ws {
ip_hash;
server 127.0.0.1:9606;
}
server {
listen 80;
server_name ws.xxx.com;
root /www/wwwroot/exchange/ws;

location / {
    # WebSocket Header
    proxy_http_version 1.1;
    proxy_set_header Upgrade websocket;
    proxy_set_header Connection "Upgrade";

    # 将客户端的 Host 和 IP 信息一并转发到对应节点  
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header Host $http_host;

    # 客户端与服务端无交互 60s 后自动断开连接,请根据实际业务场景设置
    proxy_read_timeout 60s ;

    # 执行代理访问真实服务器
    proxy_pass http://ws;
}

}

这里是后端API源码bet-api.zip解压后放到/www/wwwroot/exchange/server

用宝塔创建api.xxx.com站点并配置SSL后,将头部的upstream这段与location这段复制到你的api.xxx.com的配置文件中即可!

upstream api {
server 127.0.0.1:9505;
}
server {
listen 80;
server_name api.xxx.com;
root /www/wwwroot/exchange/server/public;

location / {
    # 将客户端的 Host 和 IP 信息一并转发到对应节点  
    proxy_set_header Host $http_host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

    # 转发Cookie,设置 SameSite
    proxy_cookie_path / "/; secure; HttpOnly; SameSite=strict";

    # 执行代理访问真实服务器
    proxy_pass http://api;
}

}

这里是前端源码mobile,使用uniapp打包h5后将打包好的文件放到/www/wwwroot/exchange/h5

server
{
listen 80;
server_name h5.xxx.com;
index index.html;
root /www/wwwroot/exchange/h5;

#禁止访问的文件或目录
location ~ ^/(\.user.ini|\.htaccess|\.git|\.env|\.svn|\.project|LICENSE|README.md)
{
    return 404;
}

#一键申请SSL证书验证目录相关设置
location ~ \.well-known{
    allow all;
}

#禁止在证书验证目录放入敏感文件
if ( $uri ~ "^/\.well-known/.*\.(php|jsp|py|js|css|lua|ts|go|zip|tar\.gz|rar|7z|sql|bak)$" ) {
    return 403;
}

location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
{
    expires      30d;
    error_log /dev/null;
    access_log /dev/null;
}

location ~ .*\.(js|css)?$
{
    expires      12h;
    error_log /dev/null;
    access_log /dev/null;
}
access_log  /dev/null;
error_log  /dev/null;

}

这里是前端源码agent打包后将打包好的文件放到/www/wwwroot/exchange/agent

server
{
listen 80;
server_name agent.xxx.com;
index index.html;
root /www/wwwroot/exchange/agent;

#禁止访问的文件或目录
location ~ ^/(\.user.ini|\.htaccess|\.git|\.env|\.svn|\.project|LICENSE|README.md)
{
    return 404;
}

#一键申请SSL证书验证目录相关设置
location ~ \.well-known{
    allow all;
}

#禁止在证书验证目录放入敏感文件
if ( $uri ~ "^/\.well-known/.*\.(php|jsp|py|js|css|lua|ts|go|zip|tar\.gz|rar|7z|sql|bak)$" ) {
    return 403;
}

location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
{
    expires      30d;
    error_log /dev/null;
    access_log /dev/null;
}

location ~ .*\.(js|css)?$
{
    expires      12h;
    error_log /dev/null;
    access_log /dev/null;
}
access_log  /dev/null;
error_log  /dev/null;

}

这里是前端源码backend打包后将打包好的文件放到/www/wwwroot/exchange/admin

server
{
listen 80;
server_name admin.xxx.com;
index index.php index.html index.htm default.php default.htm default.html;
root /www/wwwroot/exchange/admin;

#SSL-START SSL相关配置,请勿删除或修改下一行带注释的404规则
#error_page 404/404.html;
#SSL-END

#ERROR-PAGE-START  错误页配置,可以注释、删除或修改
#error_page 404 /404.html;
#error_page 502 /502.html;
#ERROR-PAGE-END

#PHP-INFO-START  PHP引用配置,可以注释或修改
include enable-php-00.conf;
#PHP-INFO-END

#REWRITE-START URL重写规则引用,修改后将导致面板设置的伪静态规则失效
include /www/server/panel/vhost/rewrite/xxx.com.conf;
#REWRITE-END

#禁止访问的文件或目录
location ~ ^/(\.user.ini|\.htaccess|\.git|\.env|\.svn|\.project|LICENSE|README.md)
{
    return 404;
}

#一键申请SSL证书验证目录相关设置
location ~ \.well-known{
    allow all;
}

#禁止在证书验证目录放入敏感文件
if ( $uri ~ "^/\.well-known/.*\.(php|jsp|py|js|css|lua|ts|go|zip|tar\.gz|rar|7z|sql|bak)$" ) {
    return 403;
}

location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
{
    expires      30d;
    error_log /dev/null;
    access_log /dev/null;
}

location ~ .*\.(js|css)?$
{
    expires      12h;
}
error_log /dev/null;
access_log /dev/null;

}

7、服务配置说明
进入server目录查看.env文件,将配置信息更换为你的
服务部署
PROCESS=true 应用服务
CURRENCY=true 币种行情服务
CRONTAB=true 定时任务
说明: 独立部署CURRENCY需关闭 PROCESS=false,CRONTAB=false

8、启动服务
进入/www/wwwroot/exchange/server目录
1)启动服务命令:nohup php -d swoole.use_shortname='Off' bin/hyperf.php start >/dev/null 2>&1 &
2)关闭服务命令:ps -ef | grep -v grep | grep Exchange | awk '{print $2}'|xargs kill -9
3)更新币种行情命令(需重启服务):php -d swoole.use_shortname='Off' bin/hyperf.php load:currency
4)生成rsa密钥对:php -d swoole.use_shortname='Off' bin/hyperf.php gen:key
#生成文件在项目的config目录 公钥 public_key.pem 私钥 private_key.pem

9、电报监控机器人申请,如不需要请注释.env文件中tg机器人token的配置信息
1)添加官方账号 https://t.me/BotFather
2)输入 /newbot 根据提示操作 第一步 输入机器人名称 例xxx; 第二步输入机器人username 例:xxxx_bot; 第三步复制出现的token access 例: 6163801893:AAFYFfBtUp0DjUnfQEYolBgDQIx4t2LB3wg
3)搜索上一步创建的机器人 例:@xxx_bot,然后点击机器人并点击 start 按钮
4)将机器人拉入群

图片[1]-vue多语言交易所系统/期货/合约交易/质押生息/盲盒/挖矿/跟单-迈巴赫源码
图片[2]-vue多语言交易所系统/期货/合约交易/质押生息/盲盒/挖矿/跟单-迈巴赫源码
图片[3]-vue多语言交易所系统/期货/合约交易/质押生息/盲盒/挖矿/跟单-迈巴赫源码
图片[4]-vue多语言交易所系统/期货/合约交易/质押生息/盲盒/挖矿/跟单-迈巴赫源码
图片[5]-vue多语言交易所系统/期货/合约交易/质押生息/盲盒/挖矿/跟单-迈巴赫源码
图片[6]-vue多语言交易所系统/期货/合约交易/质押生息/盲盒/挖矿/跟单-迈巴赫源码
图片[7]-vue多语言交易所系统/期货/合约交易/质押生息/盲盒/挖矿/跟单-迈巴赫源码
图片[8]-vue多语言交易所系统/期货/合约交易/质押生息/盲盒/挖矿/跟单-迈巴赫源码
图片[9]-vue多语言交易所系统/期货/合约交易/质押生息/盲盒/挖矿/跟单-迈巴赫源码
图片[10]-vue多语言交易所系统/期货/合约交易/质押生息/盲盒/挖矿/跟单-迈巴赫源码
图片[11]-vue多语言交易所系统/期货/合约交易/质押生息/盲盒/挖矿/跟单-迈巴赫源码
图片[12]-vue多语言交易所系统/期货/合约交易/质押生息/盲盒/挖矿/跟单-迈巴赫源码
图片[13]-vue多语言交易所系统/期货/合约交易/质押生息/盲盒/挖矿/跟单-迈巴赫源码
图片[14]-vue多语言交易所系统/期货/合约交易/质押生息/盲盒/挖矿/跟单-迈巴赫源码
图片[15]-vue多语言交易所系统/期货/合约交易/质押生息/盲盒/挖矿/跟单-迈巴赫源码
图片[16]-vue多语言交易所系统/期货/合约交易/质押生息/盲盒/挖矿/跟单-迈巴赫源码
图片[17]-vue多语言交易所系统/期货/合约交易/质押生息/盲盒/挖矿/跟单-迈巴赫源码
图片[18]-vue多语言交易所系统/期货/合约交易/质押生息/盲盒/挖矿/跟单-迈巴赫源码
图片[19]-vue多语言交易所系统/期货/合约交易/质押生息/盲盒/挖矿/跟单-迈巴赫源码
图片[20]-vue多语言交易所系统/期货/合约交易/质押生息/盲盒/挖矿/跟单-迈巴赫源码
图片[21]-vue多语言交易所系统/期货/合约交易/质押生息/盲盒/挖矿/跟单-迈巴赫源码
图片[22]-vue多语言交易所系统/期货/合约交易/质押生息/盲盒/挖矿/跟单-迈巴赫源码
图片[23]-vue多语言交易所系统/期货/合约交易/质押生息/盲盒/挖矿/跟单-迈巴赫源码
图片[24]-vue多语言交易所系统/期货/合约交易/质押生息/盲盒/挖矿/跟单-迈巴赫源码
图片[25]-vue多语言交易所系统/期货/合约交易/质押生息/盲盒/挖矿/跟单-迈巴赫源码
© 版权声明
THE END
点赞10 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容