🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# 后端部署流程 ### 1. 下载可执行文件 `uname -m` 查看架构(x86\_64、arm),下载相应版本 例如: 电竞 esport-amd64 esport-arm 体育 sport-amd64 sport-arm ### 2. 安装 Redis ### 3. 配置文件 (电竞 esport.yml,体育 sport.yml) 需要填入 token(我方商务) 端口可以更改,例如 :8180 redis 配置根据实际情况填写 ~~~ env: 'release' logLevel: 1 ant: apiHost: 'https://b.antdata.cc' wsHost: 'wss://ws.antdata.cc' token: 'YOUR_TOKEN' server: apiAddr: ':8180' redis: addr: '127.0.0.1:6379' db: 0 password: test ~~~ 4. 运行 5. 配置文件和可执行文件放在同一目录下 ~~~ cd xxx(目录) nohup ./esport-amd64 & ~~~ 5. 域名、https 证书 安装 Redis、域名证书配置等不属于本项目特有配置,此处不再赘述。 ## 前端部署流程 1. 打开源码根目录env.js文件 修改sdkapi、sdkws 填入对应部署的接口域名、实时推送ws ``` module.exports = { sdkapi: "https://sdkapi.xxx.com", //接口请求地址 sdkws: "wss://sdkws.xxx.com", //ws连接地址 }; ``` 2. 使用 `yarn install` 安装项目所需依赖 3. 执行 `npm run build` 打包项目 4. 把 dist 文件上传至服务器自定义目录,并配置相应 nginx ``` server { listen 80; listen 443 ssl http2; server_name 前端域名; ssl_certificate 证书路径; ssl_certificate_key 证书路径; proxy_ssl_server_name on; location ^~ / { root 前端dist文件目录; try_files $uri $uri/ /index.html; index index.html; gzip on; gzip_min_length 20k; gzip_buffers 4 16k; gzip_comp_level 2; gzip_types text/plain application/javascript application/x-javascript text/css application/xml text/javascript application/x-httpd-php image/jpeg image/gif image/png; gzip_vary off; } location ^~ /api { proxy_pass 后端接口地址; } } ```