Linux

简介: 本文介绍如何在Linux系统上部署SpringBoot应用。内容涵盖项目打包、JAR文件上传、JDK安装与配置、应用启动及健康检查接口验证,助力快速完成Java应用的Linux环境部署。

Linux

1.系统打包
为方便测试,这里我以一个简单的SpringBoot工程为例,工程中预留了一个心跳健康检查接口
即后续可以通过访问这个接口,感知应用是否健康,如果有正常返回即说明工程成功部署
工程搭建
如不想0-1搭建,也可直接采用这个:

LinuxDemo.zip(6 KB)

D:LWORKWORKSPACELCLASS191LIN

SCRATCHESANDCONSOLES

LLEXTERNALLIBRARIES

LINUXAPPLICATION

LINUXCONTROLLER

LINUXDEMO.IML

CNYZXB.INUX

LINUXDEMO

NNPOM.XML

CONTROLLER

RESOURCES

MAPPER

SEVICE

IDLEA

TARGET

JAVA

MAIN

TEST

SRC


pom.xml
启动类
controller
应用打包

EOGUILDINQIAR:D:WONKLWONKSPACELCLASS9LLNUXDEMOTERGEUWE

INFU]---MAVEN-SURET1RE-PTUGIN:Z,1Z.4:TEST(0ETAULT-TEST)0L1NUX---

0]---SPPINQ-BOOT-NAVEN-PLUGIN:2.6.13:REPACKAGE(REPACKAGE)@LINUX--

FO-.NAVEN-IAR-PLUGIN:2.4:JAR(DEFAULT-AR)0LLNUX

<MAINCLASS>CN.YZXB,LINUX.LINUXAPPLICATION</NAINCLAS

FO]REPLACINQMAINARTIFACTWITHREPACKAGEDARCHIVE

去这个路径找到JAR文件

<ARTIFACTID>SPRING-BOOT-MAVEN-PLUGINE/ARTIFACTID

<GROUPID>ORGAPACHENAVEN,PLUGINS</GROUPID>

<GROUPID>ORG.SPRINGFRAMEWORK.BOOT</GROUPID>

<VERSION>SSPRING-BOOT.VERSION}</VERSION>

PROJECTBUILD>PLUGINS>PLUGIN>VERSION

F0]FINISHEDAT:2024-05-29T11:09:42+08:00

<ENCODING>UTF-8</ENCODING

CLINUXAPPLICATIONJSYEELINUXCONTRO

TDEPENDENCYANALYZER

/DEPENDENCYMANAGENENT>

PPLICATIONXMINUX[PACKAGEX

LINUX[PACKAGE]:AT2024/5/2911:0G

INF0]TOTALTIME:3097S

SOURCE>18S/SOURCE>

VERSI0N>38.1<VENSSAP

</CONFIGURATION>

</CONTIGURATIONS

<SCOPE>IMPORT</SCOPE>

NFO]BUILDSUCCESS

CONFIGURATIONS

<FINALNANE>LINUXDENO

[NF0]--------------------------------OOOO-

LINUXAPPLICATION

<EXECUTIONS>

EXTENALUBRARIES

>GENERATEDSOURCES

L云PLUGINS

<PLUGINS>

<PLUGIN>

CONFIGURATIO

</DEPENDENCY>

PLUGINS

OSONARUINT人BUILDVENDPOINTSSPRIN

C忘LINUXAPPLICATIONX

,LINUXDEMOJAR

</DEPENDENCIES>

BU1LD>

NF0]---------一-一-

<TARGET>18</TAPGET,

IDEPENDEN

CANTITACTID>NAVEN-CONPILER-PTUGIN</ARTIFAC

NF0]---S

RUN:

4SEC,335MSLNUJA

MAVEN-STATU

>DLASSES

ADSPLOY

N0MMMEMMMMMMMMMM

RLINUNO

FILEEDITVIEWN

LINUDEMOIML

MPOMXML

0:


2.上传应用
找到上述打包路径所在的jar文件,借助于xshell或finalshell等工具,上传至自己指定的路径即可
应用启动前,请确保你已正确安装对应版本的JDK,如未安装可参照下述操作

1.上传JDK

jdk-8u271-linux-x64.tar.gz(136.5 MB)
2.安装JDK
在jdk所在目录解压即可:tar -zxvf jdk-8u271-linux-x64.tar.gz
3.配置JAVA_HOME(注意JAVA_HOME路径)
vim /etc/profile
export JAVA_HOME=/tmp/linux/jdk1.8.0_271
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH
export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin
export PATH=$PATH:${JAVA_PATH}
source /etc/profile
4.验证JDK
source /etc/profile

AVAHOTSPOT(TH)64-BITSERVERVM(BUILD25.271-B09,MIXEDNODE)

JAVA(TM)SERUNT1NEENVIRONNENT(BU1LD1.8,0271-B09)

LROOTELOCALHOSTLINUX#JAVA-VERSION


3.启动应用

UNIYOUUAITOOTROMD

ANYEBPYPPEE

:STARTNGLNUXAPPL1CATIONUSINGAVA18027ONT0CATHOST,TOCALT

2024-05-2911:11:04,381INF0

OTWEBAPPLICATIONCONTEXT:INITIALIZATIONCONPLETEDIN2676NS

-111111111L1

ONCATSTARTEDONPORT(S):8080(HTTP)VITHCONTEXTPATH

:P

1-11111L

2024-05-2911:11:04,387

2024-65-2911:11:06,77

F0~

OTELOCALHOSTLINU

小一

2024-05-2911:11:06.80

111

中手

RTINGSERVTETENGINE:LAPACHEONCAT/90,68

1

NUKAPPTICATIONIN5,483SECONDS(VMRUNNINGFOR5954)

EAINLOEPACDHECATALINEPORESTANDAND

NAINR9APPAESOTOHNOORSSTA

TARTINGSERVICEITONCATL

MAIN]CNYZXBLINUX

4,387INF01251

)))

4-05-2911:11:07.174


4.验证心跳

192.168.101.68:8080/HEART

M

OK

口工作

ACL/CD

不安全

在线翻泽

口学习

个人

口软老

软考


4 人点赞

4


相关文章
|
3月前
|
域名解析 网络协议 Linux
Linux网络基础完全指南(小白也能看懂的网络入门教程)
本教程系统讲解Linux网络基础,涵盖IP地址、子网掩码、网关、DNS等核心概念,介绍ifconfig、ip、ping等常用命令及网络配置文件的使用方法,助力掌握Linux网络配置技能。
458 117
|
存储 编译器 C语言
【深入理解函数栈帧:探索函数调用的内部机制】
【深入理解函数栈帧:探索函数调用的内部机制】
440 0
|
4月前
libicu-62.1-6.ky10.x86_64.rpm 安装步骤详解(麒麟V10系统)
本文介绍了在麒麟系统上安装libicu库的完整步骤:先通过rpm命令检查是否已安装,若未安装则下载指定版本的rpm包,使用sudo rpm命令进行安装,并通过验证命令确认安装成功。若出现依赖问题,可使用yum自动解决依赖并完成安装。
|
4月前
|
弹性计算 人工智能 安全
阿里云Alibaba Cloud Linux是什么?Alibaba Cloud Linux镜像系统问题解答FAQ
Alibaba Cloud Linux是阿里云自研的免费Linux操作系统,兼容CentOS/RHEL生态,提供十年长期支持。深度优化云服务器ECS性能,支持AI、大数据、数据库等场景,具备安全加固、内核热补丁、多架构支持等能力,广泛应用于阿里云大规模实例部署。
633 3
|
4月前
|
存储 缓存 NoSQL
阿里云经济型e实例(ecs.e-c1m4.large)2核8G云服务器优惠活动价格及性能测评
阿里云经济型e实例(ecs.e-c1m4.large)2核8G配置,支持按使用流量或按固定带宽两种公网计费方式,搭配20G起ESSD Entry云盘,是主打高性价比的内存优化型入门选择。其核心特点是8G大内存适配轻量内存密集场景,计费模式灵活可控,既能满足个人开发者的复杂测试项目需求,也能支撑小微企业的基础业务运行,无需为闲置资源过度付费。以下从优惠活动价格、性能表现、适用场景及避坑要点四方面,用通俗语言详细解析。
384 153
|
4月前
|
存储 人工智能 运维
一行代码实现智能异常检测:UModel PaaS API 架构设计与最佳实践
阿里云 UModel PaaS API 发布:通过 Table + Object 双层抽象,屏蔽存储差异、自动处理字段映射与过滤条件,让每一个实体都成为一个‘可调用的对象’,真正实现‘以实体为中心’的智能可观测。
935 144
|
4月前
|
运维 监控 Linux
Linux 学习资源精选:从入门到运维的高效清单
本文针对Linux学习“资源繁杂、难筛选”的痛点,按入门、运维、进阶三阶段精选优质资源,拆解其核心价值与使用方法,结合实操建议与学习规划,帮助学习者分阶段精准提升,少走弯路,系统构建Linux知识体系。
|
人工智能 自然语言处理 数据可视化
告别高成本定制:友盟U-AgentBox上线,开发者可一键集成行业模板,3天打造专属企业Agent
12月29日,蚂蚁百宝箱与友盟联合推出面向开发者的智能体产品U-AgentBox,聚焦低门槛、高效率集成专属智能体。通过模板化构建、可视化编辑与轻量级部署,助力开发者快速实现业务智能化升级。
357 0
告别高成本定制:友盟U-AgentBox上线,开发者可一键集成行业模板,3天打造专属企业Agent
|
数据库 对象存储
2026年 | 1月云大使推广奖励规则
云大使推广返利活动,企业新用户下单返佣加码5%,推广最高返佣45%,新老用户都可参与返利活动。
2026年 | 1月云大使推广奖励规则

热门文章

最新文章

下一篇
开通oss服务