SpringBoot应用服务器部署

195 阅读1分钟

本文章将介绍maven管理的springboot项目打包成jar包并部署到服务器运行。

1. 使用工具

  1. IntelliJ IDEA 2020.2.3
  2. Filezilla
  3. Final Shell

2. 部署步骤

  • 修改应用版本号,找到项目pom.xml文件,修改应用打包版本号<version>0.0.2-SNAPSHOT</version>

    4.0.0 org.springframework.boot spring-boot-starter-parent 2.3.4.RELEASE

    </parent>
    <groupId>com.king</groupId>
    <artifactId>platform</artifactId>
    <version>0.0.2-SNAPSHOT</version>
    <name>platform</name>
    <description>A development experience share platform.</description>
    <packaging>jar</packaging>
    <properties>
        <java.version>1.8</java.version>
    </properties>
    <dependencies>
    ...    </dependencies>
    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>
    
  • 使用IDEA的maven插件clean项目,先点击clean,等clean完成后点击package进行打包。

  • 查看打包好的jar包。

  • 使用Filezilla上传jar包到服务器/home路径下。

  • 使用Final Shell远程连接服务器执行以下命令。

    #查看80端口占用进程
    sudo lsof -i:80;
    
    COMMAND   PID USER   FD   TYPE  DEVICE SIZE/OFF NODE NAME
    java    26484 root   37u  IPv6 1235858      0t0  TCP *:http (LISTEN)
    
    #杀死占用端口进程
    sudo kill 26484
    
    后台运行jar包
    sudo nohup java -jar platform-0.0.2-SNAPSHOT.jar &
    

总结

以上为springboot应用简单部署步骤,使用服务器80端口进行访问,在浏览器中输入域名或ip地址可直接访问。