后端部署

苏州迈沃通信有限公司

1. 打包

  • 直接打包,二选一

# sfb_server根目录执行如下命令,需要设置maven/bin到path路径下
mvn install

  • 使用idea打包,二选一 server1.png

  • 得到mshop-admin-{version}.jarmshop-app-{version}.jarserver2.png

2. 启动服务:

  • 拷贝jar到服务器

  • 启动

TIP

可以自行指定外部配置文件application-adminprod.ymlapplication-appprod.yml

applicationapplicaiton-dev.yml合并得到。


java -jar mshop-admin-5.1.0.jar --server.port=8001 --spring.config.location=application-adminprod.yml
java -jar mshop-app-5.1.0.jar --server.port=8008 --spring.config.location=application-appprod.yml

3. 配置nginx

server{ 
    listen 80;
    server_name app.xxx.com;
    # 加上app
    location /api {
        proxy_pass http://127.0.0.1:8008;
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_set_header X-Forwarded-Port $server_port;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
   }
   # 加上admin
   location /admin {
        proxy_pass http://127.0.0.1:8001;
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_set_header X-Forwarded-Port $server_port;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
   }
}