Centos中发布spring boot项目
本文将介绍怎么在Centos系统发布spring boot项目
首先你需要有个spring boot项目,可以参考此文创建一个spring boot项目。
1. 修改pom文件
将打包方式改为jar:
指定项目启动的main方法:
2. 生成jar包
进入项目的根目录,如:
打开PowerShell窗口,打开方式为:按住Shift键,鼠标右击空白区域,弹出框中有打开PowerShell的提示。
执行 mvn clean package指令,
执行成功后,
在根目录的target文件中便有了*****.jar的文件
执行java -jar ****.jar,便可以启动项目了
3. jar文件copy到Centos系统中
下载Xftp链接,下载方式和XShell一样,我的这个文章中介绍有。
和你的服务器建立好连接后 左边 对应你的本机文件系统,右边是linux的文件系统,可以直接Ctry+V,或者拖拉,或者右击左边系统中的jar文件,点击传输,将jar文件上传到Centos系统中(记得将数据库的url,user,pwd改为你Centos对应的),建议先在Centos系统中创建一个指定的文件夹保存jar文件。
一般jar文件比较大,上传不会短。
4. 在Centos上运行jar
上传成功后,用XShell连接Centos系统,进入jia文件所在目录,执行 java -jar ****.jar,启动成功后,便可访问了(记得在防火墙中开放对应端口)。
但是当你关闭XShell窗口,或者Ctrl+c结束 当前指令,此应用便访问不到了。解决方案如下:
后台执行jar:
在jar包所在目录下,执行:nohup java -jar ****.jar > log.file 2>&1 & log.file是我创建的保存打印记录的文件
执行 vim log.file 打开配置文件,就可以看到打印的记录。这时候关了XShell也可以访问你的应用了。