JAR包方式部署應用
1. 打包應用
mvn clean package -Dmaven.test.skip=true
- -Dmaven.test.skip:跳過單元測試
2. 啓動應用
java -jar -Dserver.port=8090 sell.jar
- -Dserver.port:指定端口
3. 多環境啓動
java -jar -Dserver.port=8090 -Dspring.profiles.active=prod sell.jar
- -Dspring.profiles.active=prod:使用生產環境,prod爲application-prod.yml
4. 後臺運行
nohup java -jar sell.jar > /dev/null 2>&1 &
- 該命令是後臺運行方式
5. 其他啓動方式
-
shell腳本方式
-
新建shell腳本sell.sh
#!/bin/sh nohup java -jar sell.jar > /dev/null 2>&1 &
-
啓動shell腳本
bash sell.sh
-
-
service方式
-
新建sell.service
[Uint] Description=sell After=syslog.target network.target [Service] Type=simple ExecStart=/usr/bin/java -jar /opt/javaapps/sell.jar ExecStopp=/bin/kill -15 $MAINPID User=root Group=root [Install] WantedBy=multi-user.target
-
執行sell.service
systemctl daemon-reload systemctl start sell #或 systemctl start sell.service ps -ef|grep sell
-