linux系统部署springboot项目,过程详细!
作者:mmseoamin日期:2023-12-25

一、Linux系统下载jdk

1.进入到cd /usr/local/下然后创建一个jdk的文件夹 : mkdir jdk

linux系统部署springboot项目,过程详细!,第1张

2.进入jdk目录下载jdk包:

wget https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.tar.gz

linux系统部署springboot项目,过程详细!,第2张

 3.压解jdk17包到jdk目录下

tar -zxvf  jdk-17.0.1_linux-x64_bin.tar.gz

linux系统部署springboot项目,过程详细!,第3张

4.解压完毕后,配置jdk17环境变量

打开文件 :vi /etc/profile

linux系统部署springboot项目,过程详细!,第4张

然后切换英文输入方式,按i进行编辑模式,在文件最后处配置输入环境变量:

export JAVA_HOME=/usr/local/jdk/jdk-17.0.7

export CLASSPATH=$:CLASSPATH:$JAVA_HOME/lib/

export PATH=$JAVA_HOME/bin:$PATH

linux系统部署springboot项目,过程详细!,第5张

修改完毕后按esc输入:wq退出

重启环境变量: source  /etc/profile     

5.查看版本号 java -version

linux系统部署springboot项目,过程详细!,第6张

二、linux系统部署tomcat

1、下载Tomcat tar包

Tomcat官网:点击访问

在左侧导航栏找到 Download 选项,选择要下载的Tomcat版本

linux系统部署springboot项目,过程详细!,第7张

 linux系统选择tar.gz进行下载linux系统部署springboot项目,过程详细!,第8张

 linux系统部署springboot项目,过程详细!,第9张

 2、上传Tomcat tar包

通过finalshell工具将tomcat包上传到linux中的/usr目录

linux系统部署springboot项目,过程详细!,第10张

 3、解压Tomcat tar包

解压命令:tar -zxvf apache-tomcat-9.0.78.tar.gz 

解压后会出现apache-tomcat-9.0.78的文件夹

linux系统部署springboot项目,过程详细!,第11张

4、修改tomcat端口号

tomcat端口号可以在解压文件/usr/apache-tomcat-9.0.78/conf下的server.xml文件中修改

linux系统部署springboot项目,过程详细!,第12张

5.打开8083端口的防火墙

Linux的防火墙正常情况下,是会拦截所有的端口号,所以我们需要放开要访问的端口号

 # 添加8083端口号

firewall-cmd --permanent -add-port=8083/tcp

# 修改完配置,重启防火墙

firewall-cmd --reload

# 查看8083端口号

firewall-cmd --query-port=8083/tcp

# 查看所有放开的端口号

firewall-cmd --list-ports

6.启动tomcat

cd /usr/apache-tomcat-9.0.78 # 切换到解压后的Tomcat目录

linux系统部署springboot项目,过程详细!,第13张

 

ls # 查看目录信息

linux系统部署springboot项目,过程详细!,第14张

cd bin # 切换到bin目录

linux系统部署springboot项目,过程详细!,第15张

ls # 查看目录信息

linux系统部署springboot项目,过程详细!,第16张

./start.sh # 启动Tomcat服务

linux系统部署springboot项目,过程详细!,第17张

./shutdown.sh # 关闭Tomcat服务
linux系统部署springboot项目,过程详细!,第18张

最后一行能看到 Tomcat started,那么Tomcat的服务就启动成功了

输入 Linux系统的网络IP+8083端口号,去访问Tomcat欢迎页

7.访问tomcat欢迎页

linux系统部署springboot项目,过程详细!,第19张

三、打包springboot项目

1.第一步,将maven打包方式改为war包的方式,默认是jar包

 linux系统部署springboot项目,过程详细!,第20张

2.第二步,将springboot默认集成的tomcat排除,并且使用外部tomcat

linux系统部署springboot项目,过程详细!,第21张


    org.springframework.boot
    spring-boot-starter-tomcat
    provided
3.第三步,启动类修改

继承 SpringBootServletInitializer 类,重写configure方法。

 

linux系统部署springboot项目,过程详细!,第22张

4.第四步,使用maven进行clean后package打包

linux系统部署springboot项目,过程详细!,第23张

5.第五步,在target目录下找到生成的war包

linux系统部署springboot项目,过程详细!,第24张

然后将war包发布到tomcat的webapps目录,启动bin目录下的startup.bat文件,tomcat将会自动将war包解压成目录运行,启动tomcat详细信息看上面教程

linux系统部署springboot项目,过程详细!,第25张

5.第五步,访问项目

 linux系统部署springboot项目,过程详细!,第26张

linux系统部署springboot项目,过程详细!,第27张

撒花完结✿✿ヽ(°▽°)ノ✿