使用idea打包spring boot项目,并部署到Linux服务器。

打包:
springboot的配置文件中,配置文件的名字都有各自的意义跟用途
dev 开发环境
prod 生产环境(默认)
test 测试环境
加载指定配置文件 --spring.profiles.active=prod

springboot大多数是打jar包,也可以打war包,但是官方文档推荐的是打包成JAR,作为一个web应用,为什么会推荐打包成JAR,这是因为SpringBoot内集成了Tomcat服务器,当你启动SpringBoot应用的时候,内置的Tomcat服务器就 会启动,加载web应用。

使用idea打包spring boot项目,并部署到Linux服务器。_第1张图片
第一步 执行clean,清除掉之前的包,第二步 执行install 生成新包。

注意观察控制台日志 ,日志显示 BUILD SUCCESS 以后去 目标目录(Building jar:)下查找新打好的jar包。
使用idea打包spring boot项目,并部署到Linux服务器。_第2张图片
部署
将jar包 发布到 Linux服务器中的 目标目录中。

linux启动jar命令:

//第一种 直接在控制台进行启动,缺点就是控制台关闭项目也就关闭了。
java -jar bootdo.jar
// 第二种 这种方式可以运行在后台,但是如果推出了shell的话,那也会挂
java -jar /bootdo-2.0.0.jar > bootdolog.file 2>&1 &

// 第三种 加上nohup的话,即使推出shell,也不影响。
nohup java -jar ***.jar &

解释
nohup是 no hang up 的缩写 表示永久运行,是不间断的意思,&启动后后台运行。

linux 关闭jar命令:
ps -ef | grep Java 查询到进程号,再通过kill -9 ${pid};

查看日志
启动后会生成一个nohup.out 文件,可以查看日志。

使用idea打包spring boot项目,并部署到Linux服务器。_第3张图片
使用命令:cat nohup.out

查看是否运行成功!

使用idea打包spring boot项目,并部署到Linux服务器。_第4张图片

你可能感兴趣的:(springboot,Linux)