在Linux环境下部署springboot项目

本文详述了如何在Linux环境下部署SpringBoot项目,包括使用Maven打包项目,通过FinalShell上传jar包,配置JDK与Maven环境,设置防火墙端口,最后启动项目并进行外部访问。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、把springboot项目打成jar包,使用maven插件实现

1.1、引入maven插件

<build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>

1.2、在项目的pom文件里添加项目的打包方式 :<packaging>jar</packaging>

1.3、点击IDEA右侧工具栏的Maven --> clean (清除项目里多余的文件)

1.4、点击package

 1.5、找到项目里的target文件,找到项目,右击项目-->Show in Explorer

 

1.6、完成打包

2、把项目jar包上传到linux(我使用的是FinalShell工具来访问linux,可以显示文件目录上传文件很方便,下载地址:FinalShell-FinalShell最新版免费下载-华军软件园

3、在linux配置springboot项目的运行环境

3.1、JDK配置

3.1.1、下载JDK,下载链接:https://pan.baidu.com/s/1RZrJkvnQ-BU-5jxAqEJM6g 提取码:hjq1

3.1.2、把下载好的JDK压缩包上传到linux (使用rz上传文件,需要提前下载工具: yum install lrzsz -y)

rz 

3.1.3、解压JDK(需要安装解压工具)

tar -zxvf jdk-8u291-linux-x64.tar.gz

3.1.4、删除JDK压缩包

rm -rf jdk-8u291-linux-x64.tar.gz

3.1.5、配置JDK环境变量,编辑 vi /etc/profile.d/java.sh

export JAVA_HOME=[你自己的jdk绝对路径] CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export PATH=$PATH:$JAVA_HOME/bin

3.1.6、保存并退出,然后需要分配一下权限,让各个用户都可执行

 chmod 755 /etc/profile.d/java.sh

 3.1.7、重启配置文件

source /etc/profile

3.1.8、执行 java -version验证maven配置是否生效

3.2、Maven配置

3.2.1、下载Maven

wget https://archive.apache.org/dist/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gz

3.2.2、解压maven

tar -zxvf apache-maven-3.3.9-bin.tar.gz

3.2.3、配置maven环境变量

vim /etc/profile

export MAVEN_HOME=/usr/local/maven/apache-maven-3.3.9

export PATH=${PATH}:${MAVEN_HOME}/bin

3.2.4、使用source /etc/profile命令使文件配置生效

3.2.5、执行mvn -v验证maven配置是否生效

3.2.6、创建Maven本地仓库

mkdir -p /usr/local/repository

3.2.7、修改maven的setting文件

vim $MAVEN_HOME/conf/settings.xml

找到<localRepository>标签配置Maven的本地仓库地址

 <localRepository>/repository</localRepository>

 找到<mirrors>标签,添加阿里云镜像

<mirror>
 <id>alimaven</id>
 <name>aliyun maven</name>
 <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
 <mirrorOf>central</mirrorOf>
</mirror>

3.2.8、保存并退出,重新加载文件使它生效

3.3、配置项目需要的其他环境(这里就不废话了哈)

3.4、开启项目运行的端口号(查看端口开发情况:firewall-cmd --list-ports)

firewall-cmd --zone=public --add-port=8080/tcp --permanent

3.5、重启防火墙

systemctl reload firewalld

3.6、进入项目所在路径,使用  java -jar 项目名.jar  命令访问项目

3.7、外部访问项目,http://ip地址:端口号/

 

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值