美文网首页
Linux和Ubuntu部署Spring Boot应用

Linux和Ubuntu部署Spring Boot应用

作者: 南湘嘉荣 | 来源:发表于2022-10-13 10:04 被阅读0次

现在我们基本都是前后端分离了,所以作为后端开发人员我们只需掌握部署后端程序就可以了。
Spring Boot中已经内嵌了tomcat容器,所以tomcat也不用安装了。环境方面,我们其实只需要安装jdk和数据库就行了。

如何安装可以参考这篇文章《linux安装jdk\环境配置》

如何安装数据库可以参考这篇文章《Ubuntu16.04安装MySQL8.0以上版本教程》

一、确认端口是否可用

输入命令

netstat -ant | grep 端口号

如果没有被占用,会没有任何信息。

二、打包程序

相信大家都是用的 Intellij IDEA 和 maven,这样的话那事情就简单了。

maven管理窗口.png

如图,打开maven管理窗口。

第一步,点开闪电⚡️标志以在打包的时候不再测试代码编译是否有问题,节省时间。
第二步,运行install命令即可,不出意外打包成功后,jar会在项目的target目录。

三、上传jar包到远程服务器

上传的方式有很多,Windows可以借助第三方工具,Mac的话可以直接使用scp命令就行了,很方便。这里就不赘述了。

四、运行项目

直接使用java命令。

java -jar jar包名称

不过这样,如果我们的终端关闭后不久,程序也会停止。所以,我们需要采用守护线程的方式运行程序。

nohup java -jar jar包名称 &

还可以写一个脚本,在jar包存放的目录新建一个start.sh文件。给文件赋予管理员权限:

chmod 777 start.sh

文件里只存放一条语句:

java -jar jar包名称

这样就更方便,每次只要执行这个脚本就行了。

nohup ./start.sh &

相关文章

网友评论

      本文标题:Linux和Ubuntu部署Spring Boot应用

      本文链接:https://www.haomeiwen.com/subject/oyiqzrtx.html