【java开发Linux篇】之部署运行spring boot项目

947 阅读2分钟

前言: java开发过程中,除了使用tomcat部署war包,还有直接使用maven打包成Jar包运行spring boot项目的场景,狐狸将经常用到的都写下来,此文章仅代表鄙人的总结和理解,如有错漏,欢迎指正...

老狐狸以目前常用的两种项目进行演示,实际上都是触类旁通的,命令虽然有些许不同,不过都是大同小异。

一:Maven项目在Linux下打包运行

部署spring boot项目的Jar包执行命令流程(guns是我的jar包名)

1、首先使用maven工具,将自己的项目打包成Jar包,通过xftp传送到linux服务器上,我用的是Xshell和Xftp  

2、ps -ef | grep guns    【查找正在运行的有关guns的进程,可查看到PID进程号】  

3、kill -9 PID           【杀死该进程,启动Jar包之前一定要杀死原来在跑的进程,否则会端口冲突,PID就是进程ID号】

4、启动方式常用的有以下3种,你们可以自行选择使用
1)java -jar guns.jar --spring.profiles.active=dev   【指定dev配置文件启动】
2)java -jar guns.jar >/home/www/logs/guns.log &     【指定输出日志文件路径启动】
3)java -jar guns.jar --spring.profiles.active=dev >/home/www/logs/guns.log &  
  【指定dev配置文件启动,指定输出日志文件路径启动】  

5、tail -n 200 -f /home/www/logs/guns.log     【查看最新200行的日志输出】  

6、cat /home/www/logs/guns.log                【查看所有的日志输出】  

二:Gradle项目在Linux下打包运行

部Gradle项目的Jar包执行命令流程如下图

注意: gradle build -x test 【打包Gradle项目命令,需在自己本地电脑先安装好gradle才能打包】

总结:部署项目的流程,无非就是先将自己的项目通过工具打包成可执行的jar包,然后上传到服务器,然后执行命令跑起来。非常的简单,对比tomcat的部署war包其实也是换汤不换药的。


结语:以往都是看别人的博客进行学习技术,其中不乏有精华博客也有吊儿郎当的CV大法文章,所以决定将自己所学所用所整理的知识分享给大家,主要还是想为了后浪们少走些弯路,多些正能量的博客,如有错漏,欢迎指正,仅希望大家能在我的博客中学到知识,解决到问题,那么就足够了。谢谢大家!(转载请注明原文出处)