[英]How to deploy a project that's split between Angular, Spring Boot and MySQL?
[英]How to upload my JAVA/Spring boot + MySQL + Angular Project to AWS
我正在處理一些小項目,其中包括:
服務器 - JAVA Spring 啟動(TomCat,Maven)(使用 IntelliJ)+ 數據 - MySQL + 前 - ZC341C3138BA0DD32
我設法將 angular 編譯成 Java - 所以我可以從 localhost:8080 訪問該網站
我想將網站上傳到 AWS,我需要從哪里開始?
不過,這是一個相當廣泛的問題。 仍然可以讓您開始以下步驟:
創建一個 AWS 賬戶,設置 IAM 用戶並驗證您的賬單賬戶。 通常EC2
實例是計算基礎設施和數據庫 RDS 的首選。 最好做到以下幾點:
a) 您需要為您的服務器(即 UI 和后端)注冊一個 EC2 實例。 您的數據庫的 RDS。 i)您需要選擇 AMI(亞馬遜機器映像),即操作系統開始,然后指定所有必需的方面,如 RAM 等。
b)如果您想要負載平衡,則首選 ALB。
c) RDS 支持數據庫擴展,因此可能不用擔心。 但以上足以讓您入門。
d)如果您想擴展,您可能還需要路由,但您可以選擇。 53 號公路是您的賭注。
現在,你有安裝所有的開銷如果你想避免在機器上安裝 s/w 工具的麻煩,你可以執行以下操作:
a) 查找容器化工具,例如Docker
。 Docker 使您可以靈活地運送具有依賴關系的產品。
i) 設置本地 docker 並創建Dockerfiles
和Docker-compose.yaml
文件。 ii) 您必須為每個開發、測試和生產環境創建 docker 文件。
b) 在您的 EC2 實例上安裝 docker 或將其設置為user script
,以便它默認為您的 AMI 運行。
您還可以查找現成的 AMI,它可以讓您在更短的時間內完成相同的工作。
現在,您可以手動或自動(您的選擇)將 ssh 插入您的 EC2 實例。 手動命令是ssh -i ~/your_file.pem user_name@ip
。 對於 ubuntu AMI 用戶名是ubuntu
。
現在在本地獲取您的 docker 圖像並附加到 docker 或從 docker 集線器中提取這些圖像(您需要考慮配置一個)。
如果你想在不同的機器上部署 ui 和后端,對兩台機器重復 #3 和 #4。
這在幾行中太多了。 但這為您提供了您應該朝哪個方向前進的要點。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.