Springboot项目以jar包形式部署到服务器Linux上

以jar包形式在云服务器上部署Springboot项目。

(开始是用idea里的maven的clean和package,以及其他各种方法,不知道为何都没有用。)

最后几经摸索,摸索到了个 成功可行的方法是:

  1. 首先在项目的 pom.xml 文件中配置如下内容:
    
            
                
                    org.springframework.boot
                    spring-boot-maven-plugin
                    
                    
                        com.dms.DMSApplication
                    
                    
                        
                            
                                repackage
                            
                        
                    
                
            
        
    

     

  2. 进入到项目的根目录下,运行cmd,然后运行 mvn clean package 命令:
    Springboot项目以jar包形式部署到服务器Linux上_第1张图片

     
  3. 打包好的文件就会在项目根目录下的target内
    Springboot项目以jar包形式部署到服务器Linux上_第2张图片


     
  4. 将此jar文件传输到 云服务器上
     
  5. 进入服务器上的该 jar文件所在位置,运行 如下命令,部署项目:
    (部署前记得先查看项目所需端口是否被占用,使用命令:netstat -tunlp|grep 端口号 )

    nohup java -jar DMS-1.0-SNAPSHOT.jar &

     (该命令会部署项目,并保持项目在后台运行,日志文件会存在该位置下的 nohup.out 文件内)

     

  6. 可用 ps aux|grep javanetstat -tunlp|grep 项目端口号  来查看项目是否运行部署成功。
    (没有相应进程,当然就是部署失败)

 

注意:使用的是阿里云的服务器的话,记得去配置安全组,把相应端口打开。

 

你可能感兴趣的:(写项目中遇到的一些坑)