springboot工程使用idea打包成jar包,并部署到阿里云Linux服务器,并能一直处于运行状态

  • 时间:
  • 来源:互联网
  • 文章标签:

目录

准备工作

打包成jar

 部署项目

访问测试

找错


准备工作

我的项目是Spring Initializr工程。首先要在本机上确保项目能跑起来,然后数据库连接配置修改成你服务器上的数据库连接配置。

打包成jar

在pom.xml中<packaging>标签修改为jar,也就是打包成jar包。

 

 点击右侧的maven,双击对应工程下的Lifecycle目录下的package,maven就会自动打包

出现如下内容说明打包好了

 然后target目录下就会出现一个jar包,这就是我们打包好的jar包。这个jar包的名字就是项目的名字,可以把后缀拿掉,比如可以改为blog.jar

 部署项目

把刚刚生成的jar包上传到服务器的任意目录下。我使用的是Xshell软件的rz命令进行上传

 在jar包所在目录下执行以下命令后台运行项目

nohup java -jar xxx.jar &

重点:再执行exit命令进行退出,这样才能保证jar一直处于运行状态。不然当年关闭了远程连接之后,jar就会停止运行,便无法访问到网站。

exit

访问测试

在你的电脑上访问http://服务器公网ip:端口号 便可以访问你的项目了

你可以把远程连接关闭之后才测试一下,依然可以访问,如果你不执行exit,关闭远程连接后是无法访问了的。

找错

如果启动失败,或者访问失败,使用下面命令查询一下是否是端口号被占用,如果被占用使用命令把它关闭了,再次启动jar便可以访问。如果没有被占用,执行该命令会什么都不输出

netstat -ntulp |grep 端口号

还有就是可能服务器没有开放该端口号,需要到安全组里面配置,可以参考之前写过的文章:

https://blog.csdn.net/Lanhaorena/article/details/109220128

 

本文链接http://www.taodudu.cc/news/show-1781983.html