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