服务部署

苏州迈沃通信有限公司

部署

TIP

以下操作需要有一定服务器的知识 宝塔是服务器运维面板,可以让你在linux系统可视化操作

1. 宝塔安装

参考宝塔官网安装, 宝塔下载open in new window

2. 登录宝塔

img_9.png

3. 安装nginx

使用宝塔安装nginx,软件商店-搜索nginx-安装 img_19.png

4. 安装mysql 5.7

img_59.png

5. 新建数据库

新建tsq,点击确认保存,记住数据库数据库名、用户名和密码备用 img_66.png

6. 安装redis

img_62.png

7. 上传jar包和配置文件

上传两个jar包和配置文件,配置文件联系售后群提供,tsq-server.jar tsq-server-admin.jar application-admin.yaml application-app.yamlimg_60.png

8.修改application-admin.yaml和application-app.yaml配置

  • 1)进入配置文件目录,找到文件,点击编辑img_63.png
  • 2)修改mysql和redis配置,两个文件都需要修改,修改完保存img_67.png

8. 新建java admin项目

  • 新建admin项目,端口48081,-Xmx1024M -Xms256M可以根据服务器内存修改,会影响性能,越高越好,比如-Xmx4096M -Xms2048Mimg_61.png
  • 点击保存当前配置开始运行

# admin启动命令
/www/server/java/jdk-17.0.8/bin/java -Xmx1024M -Xms256M -jar  /www/wwwroot/tsq/tsq-server-admin.jar --server.port=48081 --spring.config.location=/www/wwwroot/tsq/application-admin.yaml

9. 新建java app项目

  • 新建app项目,端口48080,-Xmx1024M -Xms256M可以根据服务器内存修改,会影响性能,越高越好,比如-Xmx4096M -Xms2048Mimg_64.png
  • 点击保存当前配置开始运行

# app启动命令
/www/server/java/jdk-17.0.8/bin/java -Xmx1024M -Xms256M -jar /www/wwwroot/tsq/tsq-server.jar --server.port=48080 --spring.config.location=/www/wwwroot/tsq/application-app.yaml

10. 确认服务正常启动

等待片刻,刷新页面,查看状态,运行中说明部署成功。 img_65.png

11. 修改nginx配置

在管理端部署新建的网站中添加如下配置,至此完成,app端可以直接使用该网站配置的域名链接 img_43.png


    location /app-api {
        proxy_pass http://127.0.0.1:48080;
        proxy_set_header Host $Host:$server_port;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header REMOTE-HOST $remote_addr;
        add_header X-Cache $upstream_cache_status;
        proxy_set_header X-Host $host:$server_port;
        proxy_set_header X-Scheme $scheme;
        proxy_connect_timeout 30s;
        proxy_read_timeout 86400s;
        proxy_send_timeout 30s;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
    }
    
    location /admin-api/ {
        proxy_pass http://127.0.0.1:48081/admin-api/;
        proxy_set_header Host $http_host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header REMOTE-HOST $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }