后端部署
當你將Spring Boot項目打包成JAR文件并上傳到服務器時,可以考慮在服務器上創建一些目錄來存放這個JAR文件以及相關的配置文件。以下是一些常見的目錄結構建議:
-
/opt/your-project-name/
: 在/opt
目錄下創建一個與你的項目名稱相關的目錄,例如/opt/my-spring-boot-app
。這個目錄可以用于存放整個項目的文件。 -
/opt/your-project-name/bin/
: 在項目目錄下創建一個bin
目錄,用于存放啟動腳本。你可以在這里放置啟動和停止應用程序的腳本。/opt/my-spring-boot-app/ └── bin/├── start.sh└── stop.sh
start.sh
可能包含類似以下內容的啟動命令:#!/bin/bash java -jar /opt/my-spring-boot-app/my-spring-boot-app.jar
-
/opt/your-project-name/config/
: 用于存放項目的配置文件,例如application.properties
或application.yml
。/opt/my-spring-boot-app/ └── config/├── application.properties└── application.yml
-
/opt/your-project-name/logs/
: 存放應用程序的日志文件。/opt/my-spring-boot-app/ └── logs/├── application.log└── spring-boot.log
你可以在應用程序的配置文件中指定日志的輸出路徑。
-
/opt/your-project-name/lib/
: 存放項目的JAR文件。/opt/my-spring-boot-app/ └── lib/└── my-spring-boot-app.jar
這里是你上傳并執行的JAR文件。
確保在服務器上創建這些目錄之前,先適應服務器用戶的權限設置,確保有足夠的權限來執行和訪問這些目錄。此外,確保在啟動腳本中使用絕對路徑,以防止路徑問題。
前端部署
對于Vue.js前端項目,通常可以考慮將打包生成的靜態文件(如HTML、CSS、JavaScript等)放置在服務器上的一個特定目錄。以下是一些建議的目錄結構:
-
/var/www/html/your-frontend-app/
: 這是一個常見的Web服務器默認的根目錄。你可以在這個目錄下創建一個專門用于存放前端應用的子目錄。/var/www/html/ └── your-frontend-app/├── index.html├── static/│ ├── css/│ ├── js/│ └── images/└── ...
index.html
:前端應用的入口文件。static/
:存放靜態資源文件的目錄,包括 CSS、JavaScript 和圖片等。
-
/opt/your-frontend-app/
: 這是另一個常見的目錄,用于存放應用程序文件。/opt/your-frontend-app/ ├── index.html ├── static/ │ ├── css/ │ ├── js/ │ └── images/ └── ...
這個目錄可以更適用于存放整個前端應用程序的文件,包括
index.html
和static/
目錄。
無論你選擇哪個目錄,確保在Web服務器的配置文件中正確指定了靜態文件的路徑,以便能夠正確訪問到你的前端應用。
請注意,確保設置合適的權限以確保Web服務器能夠訪問這些文件。同時,具體的部署結構也可能受到服務器和Web服務器的配置影響,可以根據實際情況進行調整。