0
点赞
收藏
分享

微信扫一扫

SpringBoot项目到linux服务器


linux系统要实现有java环境(没有自行安装)

使用命令 java -version 查看,出现如下即可

SpringBoot项目到linux服务器_SpringBoot

 

idea首先打包一个jar包,执行命令  package -DskipTests

SpringBoot项目到linux服务器_SpringBoot_02

 

打包成功之后就可以在controller 看到生成的jar包

SpringBoot项目到linux服务器_jar包_03

 

 之后将该jar包拷贝到服务器,建议使用winscp

在linux上建个文件夹userCenter,将它放在那里。

SpringBoot项目到linux服务器_jar包_04

 jar包的启动有两种方式,

一种是使用命令  java -jar xxxx.jar

这种方式可以执行,但是你关闭终端端口之后,就死掉了。

还有一种是开启守护进程,就可以一直运行,这边提供运行脚本。

 

start.sh

#!/bin/sh
nohup java -jar 写你的包名.jar &

 

stop.sh

#!/bin/sh
PID=$(ps -ef | grep 写你的包名.jar | grep -v grep | awk '{ print $2 }')
if [ -z "$PID" ]
then
echo Application is already stopped
else
echo kill $PID
kill $PID
fi

 将其放到userCenter下

SpringBoot项目到linux服务器_SpringBoot_05

在该目录下执行 ./start.sh 即可运行项目

点击 nohup.out就可以查看控制台输出

SpringBoot项目到linux服务器_jar包_06

这边有一点要注意,如果你是阿里云系统,要记得开发你服务器端口,不然是访问不到你spring boot端口。

想要关闭进程执行 ./stop即可 

 

 

举报

相关推荐

0 条评论