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
-