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

本文详细介绍了如何将一个SpringInitializr项目打包成jar,并在服务器上部署,包括修改数据库配置、使用Maven打包、通过nohup命令后台运行项目,以及如何测试和解决端口占用问题。最后,讲解了如何检查端口占用并访问测试项目。
摘要由CSDN通过智能技术生成

目录

准备工作

打包成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

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值