`

spring boot jar包部署linux服务

 
阅读更多

1、因为工程使用的是Maven所以在pom.xml需要配置下面的东东,executable最重要,表示可以直接使用./my-application.jar这样的方式启动,正常不加这个是需要java -jar my-application.jar

这样来启动的,但是因为我们要弄成服务就不能加java命令

 

<plugin>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-maven-plugin</artifactId>
    <configuration>
        <executable>true</executable>
    </configuration>
</plugin>

 

2、添加软链接 

ln -s /var/myapp/app.jar /etc/init.d/app

 

3、授权可以执行的权限

 chmod u+x app.jar 或者chmod 777 /etc/init.d/app

 

4、如果启动服务出现Unable to find Java那么可以在jar包目录下建立跟jar名称相同的conf文件比如jar包名称是app.jar那么配置文件就是app.conf 里面可以配置JAVA_HOME等相关配置

JAVA_HOME=/usr/local/jdk 
JAVA_OPTS=-Xmx1024M 
LOG_FOLDER=/custom/log

 

5、安全设置可以参考

Installing Spring Boot applications

 

分享到:
评论

相关推荐

    Linux部署springboot(springcloud)启动多个jar

    在Linux上部署SpringBoot应用,我们需要首先将jar包上传到服务器,通常放在一个指定的目录下,例如`/opt/apps/myapp/`。每个SpringBoot应用都有自己的jar包,例如`service-a.jar`、`service-b.jar`等。我们可以使用`...

    服务器使用Nginx部署Springboot项目的详细教程(jar包)

    在本文中,我们将深入探讨如何使用Nginx部署Spring Boot应用程序,特别关注jar包的部署。首先,让我们从创建和上传jar包开始。 1. **创建jar包**: 使用Maven作为构建工具,你可以通过运行`mvn clean install`命令...

    Spring boot部署发布到linux的操作方法

    Spring Boot 部署发布到 Linux 的操作方法 ...本文详细介绍了 Spring Boot 部署发布到 Linux 的操作方法,包括打包、查看文件格式和发布为服务等步骤。希望对大家有所帮助。如果大家有任何疑问,请随时留言。

    Spring打包jar包时jsp页面无法访问问题解决

    运行war包时,可以使用`java -jar`命令,就像运行jar包一样: ```sh java -jar target/your-app.war ``` 总结来说,Spring Boot打包时遇到JSP页面无法访问的问题,可以通过回退`spring-boot-maven-plugin`版本或改...

    Linux下SpringBoot/SpringCloud微服务部署Shell

    Linux下SpringBoot/SpringCloud微服务部署Shell,对微服务jar进行部署,格式如下: sh spring-boot.sh $OPERATION jar包.jar --spring.profiles.active={自定义} OPERATION支持start、stop、status

    Spring Boot中文文档(基于1.4.1翻译)

    - Spring Boot提供将应用打包为可执行jar或war文件的方法,使其能够部署到生产环境中。 #### 8. Spring Boot特性 - `SpringApplication`类简化了应用的启动过程,并提供了各种配置选项。 - Spring Boot包含一些默认...

    spring boot/spring cloud项目启动脚本,默认名称:start.sh

    linux服务器,springboot,spring cloud、spring cloud alibaba等项目启动脚本 下载脚本, 1,上传脚本至jar包同级目录 2,更改脚本: jar包名称 项目文件路径 日志路径(包含日志名称) 脚本已配置好jvm优化...

    window和linux环境下运行springBoor工程的jar包

    2. **在Linux环境下运行Spring Boot jar包**: - 检查系统是否已安装JDK,可以通过`java -version`命令确认。 - 使用`cd`命令进入jar文件所在目录,例如,如果你的jar在`/home/user/app/`,则输入`cd /home/user/...

    spring boot部署启动脚本

    在Spring Boot项目中,部署启动脚本通常为.sh或.bat文件,例如这里的"app.sh",这是一个Unix/Linux环境下的Shell脚本。在Windows系统中,对应的可能是批处理文件.bat。这些脚本包含了启动、停止、重启等操作,方便...

    springboot打包部署到linux服务器的方法

    Spring Boot 打包部署到 Linux 服务器的方法 作为一名 IT 行业大师,我将详细介绍 Spring Boot 打包部署到 Linux 服务器的方法。本篇文章将通过实例代码相结合的形式,详细介绍打包部署的步骤,具有很高的参考价值...

    Linux 运行jar包的几种方式

    在Linux系统中,运行Java应用程序通常涉及到jar包的执行。本文将详细介绍在Linux环境下运行jar包的多种方式,以及相关的命令格式和原理。 首先,最常见的命令是`java -jar xxx.jar`,这种方式使得SSH终端被锁定,...

    idea自动部署linux服务器

    以下是对"idea自动部署linux服务器"这一主题的详细解释。 首先,我们需要了解IntelliJ IDEA中的部署配置。在IDEA中,你可以通过“Run/Debug Configurations”设置来创建部署配置。这里,你需要指定应用服务器(如...

    详解springboot中的jar包部署步骤

    在本文中,我们详细介绍了 Spring Boot 中的 jar 包部署步骤和 Linux 部署项目常用指令。希望这些内容能够对大家有所帮助。如果您有任何疑问,请随时留言,我们将及时回复。感谢大家对我们的支持!

    spring-boot-3.0.0.tar.gz

    Spring Boot 提供了与 Linux 系统兼容的可执行 JAR 文件,使得开发者可以直接在命令行启动和管理应用程序,无需传统的打包和部署流程。 Spring Boot 的自动配置功能是其一大亮点,它基于 @EnableAutoConfiguration ...

    Linux运行jar包(Springboot).doc

    为了更好地部署和管理这些应用,了解如何在Linux环境下运行Spring Boot JAR包至关重要。本文将详细介绍如何在Linux系统中启动一个Spring Boot应用,并探讨相关的命令及其含义。 #### 二、基础知识 1. **JAR (Java ...

    spring boot 部署为jar包的方法示例

    总的来说,Spring Boot 的 JAR 包部署方式极大地简化了传统 Java 应用的部署流程,使得开发者可以更加专注于业务逻辑,而不是环境配置。通过理解这些基本概念和实践,你可以更高效地将 Spring Boot 应用部署到生产...

    java教程之手把手教你用eclipse新建基于maven构建的spring boot项目.zip

    - Spring Boot应用通常被打包为可执行的jar文件,通过命令行运行`java -jar app.jar`即可启动。 总的来说,本教程将引导初学者逐步完成一个基于Maven的Spring Boot项目创建,涵盖了从环境准备到项目构建、运行的全...

    jar包在服务器启动的通用命令构建脚本.zip

    以上就是关于如何在Linux服务器上构建和使用脚本启动Spring Boot应用的jar包的详细说明。这个过程涉及了Java、Linux命令行、Spring Boot和Maven等多个IT领域的知识点,确保了应用的稳定、高效运行。

    SpringAll_wuyouzhuguli.tar.gz

    Linux下部署Spring Boot jar Spring Boot中使用Jsoup防御XSS攻击 Spring Boot异常处理 Spring Boot中使用过滤器和拦截器 Spring Boot整合MyBatis通用Mapper和PageHelper 深入学习Spring Boot自动装配 深入学习Spring...

    spring-boot-cli安装包

    - Spring Boot根据类路径中的jar包自动配置Spring应用上下文。例如,如果你的类路径中有HSQLDB,那么Spring Boot就会自动配置内存数据库。 5. **内嵌Servlet容器**: - Spring Boot可以内嵌Tomcat、Jetty或...

Global site tag (gtag.js) - Google Analytics