百度
360搜索
搜狗搜索

springboot如何在linux运行详细介绍

在 Linux 上运行 Spring Boot 应用通常需要以下步骤,以下是详细操作指南:

1. 打包 Spring Boot 应用

确保项目已通过 Maven 或 Gradle 打包为可执行的 JAR 文件(默认包含嵌入式 Tomcat/Jetty 服务器)。
Maven 打包命令(在项目根目录执行):
bash

mvn clean package 

Gradle 打包命令
bash

./gradlew build --no-daemon

打包成功后,会在 target/ 目录生成 xxx.jar 文件(xxx 为项目名称)。

2. 上传 JAR 文件到 Linux 服务器

使用 scp 命令将本地 JAR 文件上传到服务器(例如 /opt/app/ 目录):
bash

 /本地路径/xxx.jar username@服务器IP:/opt/app/

或通过 FTP 工具(如 FileZilla)直接上传。

3. 安装 Java 运行环境

Spring Boot 依赖 Java 环境,确保服务器已安装 Java 8+(推荐 Java 11+)。

  • 检查 Java 版本:bash
     

  • 若未安装,通过包管理器安装(以 Ubuntu 为例):bash
      update     openjdk-11-jdk

4. 运行 JAR 文件

基础运行命令

进入 JAR 文件所在目录,直接运行:
bash

 /opt/app/

xxx.jar

此时应用会在前台运行,日志输出到控制台,按 Ctrl+C 终止。

后台运行(推荐)

使用 nohup 命令让应用在后台运行,日志输出到 nohup.out 文件:
bash

   xxx.jar 

  • 查看日志:bash
      nohup.out

指定端口(可选)

若需修改默认端口(如 8080 改为 8888),可通过参数指定:
bash

  xxx.jar 

5. 作为服务管理(推荐)

为了便于启动、停止和开机自启,可将应用注册为 systemd 服务

步骤 1:创建服务配置文件

bash

  /etc/systemd/system/springboot.service

添加以下内容(根据实际路径修改 ExecStartWorkingDirectory):
ini

步骤 2:重载 systemd 并启动服务

bash

 systemctl daemon-reload

systemctl start springboot.service

步骤 3:查看服务状态

bash

 systemctl status springboot.service

步骤 4:设置开机自启

bash

 systemctl  springboot.service

6. 停止应用

前台运行时

Ctrl+C 直接终止。

后台运行或作为服务时

  • 通过进程 ID(PID)终止(需先查找 PID):bash
        xxx.jar  

    PID

  • 通过 systemd 停止服务:bash
     systemctl stop springboot.service

7. 其他注意事项

  • 防火墙配置:确保服务器端口(如 8080)已开放(以 Ubuntu 为例):bash
     ufw allow /tcp

  • 日志管理:建议在 application.properties 中配置日志输出路径,避免日志占用磁盘空间:properties

    912=

  • 性能优化:可添加 JVM 参数优化内存(如 -Xmx1024m -Xms512m)。

通过以上步骤,即可在 Linux 上稳定运行 Spring Boot 应用。推荐使用 systemd 服务 进行管理,以提升可维护性和可靠性。

阅读更多 >>>  u盘如何运行linux

网站数据信息

"springboot如何在linux运行"浏览人数已经达到24次,如你需要查询该站的相关权重信息,可以点击进入"Chinaz数据" 查询。更多网站价值评估因素如:springboot如何在linux运行的访问速度、搜索引擎收录以及索引量、用户体验等。 要评估一个站的价值,最主要还是需要根据您自身的需求,如网站IP、PV、跳出率等!