springboot項目:項目部署


第一步:打開終端,進入項目根目錄  輸入命令: cd /Users/liuxiaoming/Documents/software/ideawork/sell/

第二步:對項目進行打包編譯跳過測試: mvn clean package -Dmaven.test.skip=true

第三步:查看打完的包: ls target   名字叫做:sell-0.0.1-SNAPSHOT.jar的包

第四步:若想要自定義jar包 需要打開該項目idea中的pom文件,加入:<finalName>sell</finalName>

第五步:重現打包 mvn clean package -Dmaven.test.skip=true 查看 ls target 包名字:sell.jar

 

 第六步:連接虛擬機 輸入命令:ssh root@192.168.1.183

    回車后 輸入密碼123456 回車

 第七步:進入目錄: cd /opt/javaapps/

     查看目錄路徑:pwd

 第八步:將本地項目放入到虛擬機的 /opt/javaapps 路徑中:

    輸入命令:scp target/sell.jar root@192.168.1.183:/opt/javaapps

查看虛擬機中 /opt/javaapps 路徑的 項目jar包

第九步:啟動項目:輸入命令:java -jar sell.jar

 

 注:若啟動項目 出現   java.net.BindException: 地址已在使用   報錯,則

  1.  執行netstat -alnp | grep 8080

  2.  kill -9 997

  3. 殺死進程后  重新啟動項目:java -jar sell.jar

第十步: 在瀏覽器中輸入請求(IP為虛擬機的IP):http://192.168.1.183:8080/sell/buyer/product/list?sellerId=123456

 

可以在終端查看到打印的日志

注:若想修改端口號從8080改為8090則輸入命令: java -jar -Dserver.port=8090 sell.jar

1. 則項目的端口號以8090啟動

2. 瀏覽器輸入請求: http://192.168.1.183:8090/sell/buyer/product/list?sellerId=123456

 

注:多環境的使用

設置兩個配置分別為開發環境和生產環境

1.復制兩次原來的application.yml文件 改名為為application-prod.yml 和 application-dev.yml

2. application-prod.yml 和 application-dev.yml文件一致 將prod的jpa sql語句的顯示注掉,dev不變

3.application.yml文件中的內容為

spring:
  profiles:
    active: dev

則 項目本地啟動的配置文件為 application-dev.ym

 4.重新打包該項目:mvn clean package -Dmaven.test.skip=true

     a.打包成功后再將本地jar包拷貝到虛擬機中 : scp target/sell.jar root@192.168.1.183:/opt/javaapps

     b.在連接虛擬機中的終端中: control + c 停止項目,

   c.啟動項目(配置文件 application-prod.yml) 輸入命令:java -jar -Dserver.port=8090 -Dspring.profiles.active=prod sell.jar
   d. 在瀏覽器輸入請求:http://192.168.1.183:8090/sell/buyer/product/list?sellerId=123456

     e.終端中沒有打印出sql語句, 說明此時虛擬機上運行的項目調用的是生產配置文件

 

注:將項目啟動置為后台運行:

  1.重新打開終端:連接虛擬機:ssh root@192.168.1.183 回車,輸入密碼,回車進入

  2. 進入到指定目錄: cd /opt/javaapps   查看:ls

  3. 啟動項目: nohup java -jar sell.jar > /dev/null 2>&1 &

   回車后出現2806進程號

   查看該項目進程號:ps -ef |grep sell.jar 若查到此時項目已經啟動完畢

 

 

  4.在瀏覽器中輸入請求:http://192.168.1.183:8080/sell/buyer/product/list?sellerId=123456

 

 

注:編寫腳本

后台啟動運行項目是輸入的命令:nohup java -jar sell.jar > /dev/null 2>&1 &

編寫成腳本運行命令:

1.輸入命令:vim start.sh

2. 腳本中編寫

# /bin/sh
nohup java -jar sell.jar > /dev/null 2>&1 &

3.  esc           shift + ;       wq!

4.運行腳本 : bash start.sh

 查看項目是否已啟動:ps -ef |grep sell.jar 

 

注:在centos (7)啟動項目編寫腳本的方式:

  1. 進入文件夾:cd /etc/systemd/system/

  2. pwd

  3. ls

  4.  vim sell.service

  5. 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM