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

一、Linux系统下载jdk

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

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

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

 3.压解jdk17包到jdk目录下

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

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

打开文件 :vi /etc/profile

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

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

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

export PATH=$JAVA_HOME/bin:$PATH

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

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

5.查看版本号 java -version

二、linux系统部署tomcat

1、下载Tomcat tar包

Tomcat官网:点击访问

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

 linux系统选择tar.gz进行下载

 

 2、上传Tomcat tar包

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

 3、解压Tomcat tar包

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

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

4、修改tomcat端口号

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

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目录

 

ls # 查看目录信息

cd bin # 切换到bin目录

ls # 查看目录信息

./start.sh # 启动Tomcat服务

./shutdown.sh # 关闭Tomcat服务

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

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

7.访问tomcat欢迎页

三、打包springboot项目

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

 

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


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

继承 SpringBootServletInitializer 类,重写configure方法。

 

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

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

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

5.第五步,访问项目

 

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