Spring Boot项目部署到Linux服务器(详细步骤)

Posted MJ小白

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring Boot项目部署到Linux服务器(详细步骤)相关的知识,希望对你有一定的参考价值。

Spring Boot项目部署到Linux服务器(详细步骤)

一、安装Linux虚拟机

自行安装、此处省略

二、配置环境(jdk和maven)

1、配置jdk

  • 进入到usr目录下
    cd /usr
    
  • 在/usr目录下新建java文件夹
    [root@localhost usr]#mkdir java
    
  • 将下载好的jdk压缩包上传到/usr/java文件下
  • jdk官网下载地址
    [root@localhost java]# ls
    jdk1.8.0_181  jdk-8u181-linux-x64.tar.gz
    
  • 对jdk压缩包进行解压
    [root@localhost java]# tar -zxvf jdk-8u181-linux-x64.tar.gz
    
  • 进入到/etc/profile目录下,配置环境变量
    [root@localhost java]# vi /etc/profile
    
  • 点击键盘上 i 进入插入(insert)模式,在文件末尾添加以下内容
    export JAVA_HOME=/usr/java/jdk1.8.0_181
    export CLASSPATH=$JAVA_HOME/lib/
    export PATH=$PATH:$JAVA_HOME/bin
    export PATH JAVA_HOME CLASSPATH
    
  • 按键盘esc退出insert模式,按住shift按:(冒号),在输入wq,即可保存并退出。此时,执行java -version,即可看到如下内容
    [root@localhost java]# java -version
    openjdk version "1.8.0_302"
    OpenJDK Runtime Environment (build 1.8.0_302-b08)
    OpenJDK 64-Bit Server VM (build 25.302-b08, mixed mode)
    

2、安装Maven

  • 在/usr文件夹下新建maven文件夹
    [root@localhost usr]# mkdir maven
    
  • 将下载好的maven压缩包上传到/usr/maven文件夹下
  • Maven官网下载地址
    [root@localhost maven]# ls
     apache-maven-3.8.2-bin.zip
    
  • 进入到maven文件夹下进行解压
    [root@localhost java]# tar -zxvf  apache-maven-3.8.2-bin.zip
    
  • 修改环境变量
    [root@localhost java]# vi /etc/profile
    
  • 点击键盘 i 进入insert模式,修改文件夹内容如下:
    export JAVA_HOME=/usr/java/jdk1.8.0_181
    export CLASSPATH=$JAVA_HOME/lib/
    export MAVEN_HOME=/usr/maven/apache-maven-3.8.2
    export PATH=$PATH:$JAVA_HOME/bin:$MAVEN_HOME/bin
    export PATH JAVA_HOME CLASSPATH
    
  • 执行mvn -version,即可看到如下内容
    [root@localhost maven]# mvn -version
    Apache Maven 3.5.4 (Red Hat 3.5.4-5)
    Maven home: /usr/share/maven
    Java version: 1.8.0_181, vendor: Oracle Corporation, runtime: /usr/java/jdk1.8.0_181/jre
    Default locale: zh_CN, platform encoding: UTF-8
    OS name: "linux", version: "4.18.0-305.19.1.el8_4.x86_64", arch: "amd64", family: "unix"
    
  • 若出现“ -bash: mvn: 未找到命令 ”,执行命令:
    yum install maven -y
    

三、部署项目

  • 先将项目打包成jar包,
    1.1 进入到项目中,在pom.xml同级目录下,

    1.2 运行命令

    mvn clean package
    

    生成target目录和jar包

    1.3 在target目录下进入cmd直接运行jar包

    java -jar bootvue-keep-0.0.1-SNAPSHOT.jar
    
  • 将项目文件上传到/usr文件夹下

  • 进入到项目文件夹下(以bootvue-keep为例)

    [root@localhost usr]# cd bootvue-keep
    
  • 进入项目下的target

    [root@localhost bootvue-keep]# cd target
    
  • 运行jar包

    [root@localhost target]# java -jar bootvue-keep-0.0.1-SNAPSHOT.jar 
    
  • 在浏览器中输入ip地址+端口号进行访问
    6.1 ip地址,输入命令ifconfig查看虚拟机ip地址

    6.2 端口号

    在浏览器中输入ip地址:端口号

  1. 如果访问失败,可能是虚拟机端口号没开,开放端口号即可
     查看防火墙某个端口是否开放
    firewall-cmd --query-port=3306/tcp
    开放防火墙端口3306
    firewall-cmd --zone=public --add-port=3306/tcp --permanent
    注意:开放端口后要重启防火墙生效
    重启防火墙
    systemctl restart firewalld
    

整个流程应该就是这样,闲暇时间可以玩一下,仅供大家参考!!!

以上是关于Spring Boot项目部署到Linux服务器(详细步骤)的主要内容,如果未能解决你的问题,请参考以下文章

spring-boot项目打包的jar包怎么部署到linux上,并运行啊!

从零部署Spring boot项目到云服务器(准备工作)

Spring Boot 如何部署到 Linux 中的服务

打包部署spring boot项目到Linux并后台运行

打包部署spring boot项目到Linux并后台运行

linux部署spring-boot