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
      
      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
      systemctl start sell
      #或
      systemctl start sell.service
      ps -ef|grep sell

      在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章