JAR包方式部署应用

JAR包方式部署应用

1. 打包应用

mvn clean package -Dmaven.test.skip=true
  • -Dmaven.test.skip:跳过单元测试在这里插入图片描述

2. 启动应用

java -jar -Dserver.port=8090 sell.jar
  • -Dserver.port:指定端口在这里插入图片描述

3. 多环境启动

java -jar -Dserver.port=8090 -Dspring.profiles.active=prod sell.jar
  • -Dspring.profiles.active=prod:使用生产环境,prod为application-prod.yml在这里插入图片描述

4. 后台运行

nohup java -jar sell.jar > /dev/null 2>&1 &
  • 该命令是后台运行方式在这里插入图片描述

5. 其他启动方式

  • shell脚本方式

    • 新建shell脚本sell.sh

      #!/bin/sh
      nohup java -jar sell.jar > /dev/null 2>&1 &
    • 启动shell脚本

      bash sell.sh
  • service方式

    • 新建sell.service

      [Uint]
      Description=sell
      #依赖以下服务
      After=syslog.target network.target
      
      [Service]
      Type=simple
      
      #jdk及jar包的绝对路径
      ExecStart=/usr/bin/java -jar /opt/javaapps/sell.jar
      ExecStopp=/bin/kill -15 $MAINPID
      
      User=root
      Group=root
      
      [Install]
      WantedBy=multi-user.target

      在这里插入图片描述

    • 执行sell.service

      #更新
      systemctl daemon-reload
      
      #执行sell.service
      systemctl start sell
      
      #或systemctl start sell.service
      
      ps -ef|grep sell
      
      #关闭sell.service
      #systemctl stop sell
      #开机启动
      #systemctl enable sell

      在这里插入图片描述

你可能感兴趣的:(centos7,maven,jar,deploy)