目录
准备工作
我的项目是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.youkuaiyun.com/Lanhaorena/article/details/109220128