簡體   English   中英

如何將我的 JAVA/Spring boot + MySQL + Angular 項目上傳到 AWS

[英]How to upload my JAVA/Spring boot + MySQL + Angular Project to AWS

我正在處理一些小項目,其中包括:

服務器 - JAVA Spring 啟動(TomCat,Maven)(使用 IntelliJ)+ 數據 - MySQL + 前 - ZC341C3138BA0DD32

我設法將 angular 編譯成 Java - 所以我可以從 localhost:8080 訪問該網站

我想將網站上傳到 AWS,我需要從哪里開始?

不過,這是一個相當廣泛的問題。 仍然可以讓您開始以下步驟:

  1. 創建一個 AWS 賬戶,設置 IAM 用戶並驗證您的賬單賬戶。 通常EC2實例是計算基礎設施和數據庫 RDS 的首選。 最好做到以下幾點:

    a) 您需要為您的服務器(即 UI 和后端)注冊一個 EC2 實例。 您的數據庫的 RDS。 i)您需要選擇 AMI(亞馬遜機器映像),即操作系統開始,然后指定所有必需的方面,如 RAM 等。

    b)如果您想要負載平衡,則首選 ALB。

    c) RDS 支持數據庫擴展,因此可能不用擔心。 但以上足以讓您入門。

    d)如果您想擴展,您可能還需要路由,但您可以選擇。 53 號公路是您的賭注。

  2. 現在,你有安裝所有的開銷如果你想避免在機器上安裝 s/w 工具的麻煩,你可以執行以下操作:

    a) 查找容器化工具,例如Docker Docker 使您可以靈活地運送具有依賴關系的產品。

    i) 設置本地 docker 並創建DockerfilesDocker-compose.yaml文件。 ii) 您必須為每個開發、測試和生產環境創建 docker 文件。

    b) 在您的 EC2 實例上安裝 docker 或將其設置為user script ,以便它默認為您的 AMI 運行。

您還可以查找現成的 AMI,它可以讓您在更短的時間內完成相同的工作。

  1. 現在,您可以手動或自動(您的選擇)將 ssh 插入您的 EC2 實例。 手動命令是ssh -i ~/your_file.pem user_name@ip 對於 ubuntu AMI 用戶名是ubuntu

  2. 現在在本地獲取您的 docker 圖像並附加到 docker 或從 docker 集線器中提取這些圖像(您需要考慮配置一個)。

如果你想在不同的機器上部署 ui 和后端,對兩台機器重復 #3 和 #4。

  1. AWS 有很多配置,例如用戶、組和角色。 請通讀這些並進行適當的設置。

這在幾行中太多了。 但這為您提供了您應該朝哪個方向前進的要點。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM