SpringBoot通过jar包部署

一、Jar包

  • 通过IDEA开发具maven打包是非常方便只需两步
    1、修改pom.xml
war
改成
jar

        
            
                org.springframework.boot
                spring-boot-maven-plugin
                
                
                    com.wip.MyBlogApplication
                
            
            
            
                org.apache.maven.plugins
                maven-compiler-plugin
                
                    1.8
                    1.8
                    UTF-8
                
            
        
        
        blog
    

2、application.properties端口配置

配置自己正式环境的端口
server.port=80

2、在IDEA工具上找到Maven Projects,一般会在右侧菜单栏
SpringBoot通过jar包部署_第1张图片

3、等待install完成后看到target目录下会生成一个blog.jar包。
SpringBoot通过jar包部署_第2张图片

到此jar包打包完毕。

二、运行jar包

  • 云服务器环境,我这里是Linux、centos服务器
jdk1.8
tomcat8.5
mysql5.7

1、前提服务器上已安装好JAVA开发环境
2、直接上传刚刚打包好的blog.jar包。
3、查看80端口是否有占用。

ps -ef | grep 80
如果有占用
直接强制杀死
kill -9 PID

4、运行项目,如果直接使用java -jar blog.jar的方式,不是很方便,是在前台运行的,下面就通过使用Linux下的nohup命令实现在后台运行我们的Spring Boot项目。

nohup 命令 
用途:不挂断地运行命令。 
语法:nohup Command [ Arg … ][ & ] 
描述:nohup 命令运行由 Command 参数和任何相关的 Arg 参数指定的命令,忽略所有挂断(SIGHUP)信号。在注销后使用 nohup 命令运行后台中的程序。要运行后台中的 nohup 命令,添加 &到命令的尾部。

通过使用nohup java -jar blog.jar &命令,来使我们的blog.jar在后台运行。为了方便管理,直接输入命令。

nohup java -jar blog.jar &

运行该命令会在当前目录自动生成一个nohup.out的启动日志文件。查看日志文件命令。

tail -f nohup.out

查看到日志没有报错说名项目就成功跑起来了。
5、测试
浏览器直接输入服务器IP地址,界面显示如下。
SpringBoot通过jar包部署_第3张图片

项目到此部署完毕。

总结

以上是我的部署过程,写得不是很好,有什么好的建议请留言。项目地址:GitHub
个人博客:www.kyrieandrewirving.cn
个人CSDN博客:https://blog.csdn.net/qq_22067469

最后推荐一款分分钟在线搭建SpringBoot + Mybatis框架

地址:https://blog.csdn.net/qq_22067469/article/details/90523169

你可能感兴趣的:(SpringBoot,Liunx)