springboot-vue整合-部署到 linux


  1. vue編譯后生成的文件放到static文件夾下(或配置靜態文件訪問的路徑文件夾下),index.html放到templates文件下。如圖

 

2.pom.xml中添加thymeleaf模板依賴,否則controller控制的頁面跳轉找不到templates下的index.html;

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>

 

 

 

 

3. idea 打包成jar

 

 

 

 

 

4. 生成的jar

 

 

5.window上運行jar,在生成的jar文件夾下運行cmd命令

 

 

6.在linux上運行jar,將生成jar文件夾放到linux上的home目錄下,

 

7.在jar目錄下執行命令 :nohup java -jar qbgs.jar &(日志默認輸出在該目錄下的nohup.out文件中)

(指定端口號及日志輸出位置:nohup  java  -jar  -Dserver.port=8099  qbgs.jar  >  log.log & )

nohup: 命令的作用就是讓程序在后台運行,不用擔心關閉連接進程斷掉的問題運行日志在目錄下的nohup.out中

注意:不要漏掉命令結尾的“&”,否則ctrl + c 結束命令后程序就被關閉(踩過的坑)

 

8.關閉linux上正在運行的jar

查看進程並kill

ps aux|grep getCimiss-surf.jar

Kill -9 進程ID

 


免責聲明!

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



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