Spring Boot 應用部署
1、與虛擬機的交互
ssh [email protected]
進入虛擬機
scp target/wechat-sell.jar [email protected]:/opt/javaapps
將打包後的jar傳到虛擬機指定目錄
2、運行問題
- 端口占用:
使用==
netstat -alnp | grep 8080
== 或==lsof -i:8080
==查看對應占用該端口的進程 使用kill -9 進程id 殺掉該進程即可
- 後臺運行:
將後臺運行命令寫入shell腳本中:
vim start.sh
寫入命令
#!/bin/sh nohup java -jar -Dspring.profiles.active=prod wechat-sell.jar > /dev/null 2>&1 &
執行:
bash start.sh
即可後臺運行 查看後臺運行情況:
ps -ef |grep wechat-sell.jar
其中命令使用了多環境:
-Dspring.profiles.active=prod
,在工程中配置如下:Application.yml: 默認dev環境
spring: profiles: active: dev