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多语言交易所系统/期货/合约交易/质押生息/盲盒/挖矿/跟单-迈巴赫源码](https://www.maibahe.vip/wp-content/uploads/2026/05/1780210487-photo_2026-03-28_01-13-18-副本.jpg)
![图片[2]-vue多语言交易所系统/期货/合约交易/质押生息/盲盒/挖矿/跟单-迈巴赫源码](https://www.maibahe.vip/wp-content/uploads/2026/05/1780210468-QQ截图20260331002850-副本.png)
![图片[3]-vue多语言交易所系统/期货/合约交易/质押生息/盲盒/挖矿/跟单-迈巴赫源码](https://www.maibahe.vip/wp-content/uploads/2026/05/1780210468-QQ截图20260331002900-副本-副本.png)
![图片[4]-vue多语言交易所系统/期货/合约交易/质押生息/盲盒/挖矿/跟单-迈巴赫源码](https://www.maibahe.vip/wp-content/uploads/2026/05/1780210470-QQ截图20260331002917.png)
![图片[5]-vue多语言交易所系统/期货/合约交易/质押生息/盲盒/挖矿/跟单-迈巴赫源码](https://www.maibahe.vip/wp-content/uploads/2026/05/1780210470-QQ截图20260331002933-副本.png)
![图片[6]-vue多语言交易所系统/期货/合约交易/质押生息/盲盒/挖矿/跟单-迈巴赫源码](https://www.maibahe.vip/wp-content/uploads/2026/05/1780210471-QQ截图20260331002954-副本-2.png)
![图片[7]-vue多语言交易所系统/期货/合约交易/质押生息/盲盒/挖矿/跟单-迈巴赫源码](https://www.maibahe.vip/wp-content/uploads/2026/05/1780210474-QQ截图20260331003006.png)
![图片[8]-vue多语言交易所系统/期货/合约交易/质押生息/盲盒/挖矿/跟单-迈巴赫源码](https://www.maibahe.vip/wp-content/uploads/2026/05/1780210474-QQ截图20260331003018-副本.png)
![图片[9]-vue多语言交易所系统/期货/合约交易/质押生息/盲盒/挖矿/跟单-迈巴赫源码](https://www.maibahe.vip/wp-content/uploads/2026/05/1780210475-QQ截图20260331003027-副本-副本.png)
![图片[10]-vue多语言交易所系统/期货/合约交易/质押生息/盲盒/挖矿/跟单-迈巴赫源码](https://www.maibahe.vip/wp-content/uploads/2026/05/1780210476-QQ截图20260331003059-副本.png)
![图片[11]-vue多语言交易所系统/期货/合约交易/质押生息/盲盒/挖矿/跟单-迈巴赫源码](https://www.maibahe.vip/wp-content/uploads/2026/05/1780210477-QQ截图20260331003122.png)
![图片[12]-vue多语言交易所系统/期货/合约交易/质押生息/盲盒/挖矿/跟单-迈巴赫源码](https://www.maibahe.vip/wp-content/uploads/2026/05/1780210476-QQ截图20260331003204.png)
![图片[13]-vue多语言交易所系统/期货/合约交易/质押生息/盲盒/挖矿/跟单-迈巴赫源码](https://www.maibahe.vip/wp-content/uploads/2026/05/1780210477-QQ截图20260331003226.png)
![图片[14]-vue多语言交易所系统/期货/合约交易/质押生息/盲盒/挖矿/跟单-迈巴赫源码](https://www.maibahe.vip/wp-content/uploads/2026/05/1780210477-QQ截图20260331003523.png)
![图片[15]-vue多语言交易所系统/期货/合约交易/质押生息/盲盒/挖矿/跟单-迈巴赫源码](https://www.maibahe.vip/wp-content/uploads/2026/05/1780210477-QQ截图20260331003554.png)
![图片[16]-vue多语言交易所系统/期货/合约交易/质押生息/盲盒/挖矿/跟单-迈巴赫源码](https://www.maibahe.vip/wp-content/uploads/2026/05/1780210478-QQ截图20260331003627.png)
![图片[17]-vue多语言交易所系统/期货/合约交易/质押生息/盲盒/挖矿/跟单-迈巴赫源码](https://www.maibahe.vip/wp-content/uploads/2026/05/1780210479-QQ截图20260331003739.png)
![图片[18]-vue多语言交易所系统/期货/合约交易/质押生息/盲盒/挖矿/跟单-迈巴赫源码](https://www.maibahe.vip/wp-content/uploads/2026/05/1780210481-QQ截图20260331003923.png)
![图片[19]-vue多语言交易所系统/期货/合约交易/质押生息/盲盒/挖矿/跟单-迈巴赫源码](https://www.maibahe.vip/wp-content/uploads/2026/05/1780210480-QQ截图20260331003940.png)
![图片[20]-vue多语言交易所系统/期货/合约交易/质押生息/盲盒/挖矿/跟单-迈巴赫源码](https://www.maibahe.vip/wp-content/uploads/2026/05/1780210485-QQ截图20260331004057.png)
![图片[21]-vue多语言交易所系统/期货/合约交易/质押生息/盲盒/挖矿/跟单-迈巴赫源码](https://www.maibahe.vip/wp-content/uploads/2026/05/1780210486-QQ截图20260331004103.png)
![图片[22]-vue多语言交易所系统/期货/合约交易/质押生息/盲盒/挖矿/跟单-迈巴赫源码](https://www.maibahe.vip/wp-content/uploads/2026/05/1780210493-QQ截图20260331004414.png)
![图片[23]-vue多语言交易所系统/期货/合约交易/质押生息/盲盒/挖矿/跟单-迈巴赫源码](https://www.maibahe.vip/wp-content/uploads/2026/05/1780211949-image.png)
![图片[24]-vue多语言交易所系统/期货/合约交易/质押生息/盲盒/挖矿/跟单-迈巴赫源码](https://www.maibahe.vip/wp-content/uploads/2026/05/1780211996-image.png)
![图片[25]-vue多语言交易所系统/期货/合约交易/质押生息/盲盒/挖矿/跟单-迈巴赫源码](https://www.maibahe.vip/wp-content/uploads/2026/05/1780212122-image.png)





暂无评论内容