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 #jdk及jar包的绝对路径 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 #执行sell.service systemctl start sell #或systemctl start sell.service ps -ef|grep sell #关闭sell.service #systemctl stop sell #开机启动 #systemctl enable sell
-
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。