SpringBoot Jar 包部署


title: SpringBoot Jar 包部署
date: '2019-03-28 12:05'
description: 用 Idea 打包 SpringBoot 项目,并部署到 Linux 服务器
categories: SpringBoot
tags:

  • SpringBoot
  • 部署

toc: true
abbrlink: e17618ee


SpringBoot 项目部署到服务器,首先我们需要将项目打成 jar 包,然后上传到服务器上,在执行 jar。

idea配置

  • 在 IDEA 上 File--->Setting--->Project Structure

    选择 Artifacts ,右上角加号添加--->jar

    avatar

    avatar

配置pom.xml

  • 项目
  • 依赖打包插件

    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>
  • 如果部署的是war包 声明war

    <packaging>war</packaging>

在idea上打包项目

  • 打开侧边栏的 Maven Project 双击 Package

  • 这时候控制台开始记录打包过程,如果打包成功,出现如下界面
  • 最终在 target 目录下生成 以工程名+版本号为名的 jar 文件就是我们想要的。

测试启动jar运行项目

java -jar springboot_shiro-0.0.1-SNAPSHOT.jar

在Linux上启动打包好的jar包

spring boot项目打完jar包后(如aaa.jar),上传到linux服务器上(/data)

1、cd到/data目录

2、执行命令:

nohup java -jar aaa.jar &

然后回车

也可以指定日志文件文件名随意(如:aaa.log)

nohup java -jar aaa.jar > aaa.log 2>&1 &

3、查看进程可以使用

ps -ef|grep 'java -jar'

4、运行后,在当前路径下会生成nohup.out文件,会记录服务器的日志。

5、查看日志,cd 到日志目录

tail -f aaa.log

总结

  • jar 包部署不需要安装Tomcat, 直接使用命令启动即可
  • war 包部署需要Tomcat


参考:

https://blog.csdn.net/qq_34409900/article/details/80561277

https://blog.csdn.net/qq_32423845/article/details/79851737

本文链接: https://jianz.xyz/index.php/archives/80/

1 + 6 =
快来做第一个评论的人吧~