后端部署
1. 打包
- 直接打包,二选一
# sfb_server根目录执行如下命令,需要设置maven/bin到path路径下
mvn install
使用idea打包,二选一
得到
mshop-admin-{version}.jar
和mshop-app-{version}.jar
包
2. 启动服务:
拷贝jar到服务器
启动
TIP
可以自行指定外部配置文件application-adminprod.yml
和application-appprod.yml
。
由application
和applicaiton-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";
}
}