簡體   English   中英

如何在AWS EC2上部署Node.js Express服務器+ Vue.js應用程序

[英]How to deploy Node.js Express server + Vue.js app on AWS EC2

我正在建立一個可以在AWS Ubuntu EC2上運行的網站。 這是一個Vue.js SPA,它依賴於具有API調用和socket.io的Nodejs Express應用程序。 到目前為止,這兩個應用程序都在運行,后端位於我的AWS EC2免費層,在Elastic Load Balancer之后,我的機器上的前端就在我工作之上。 現在我想將前端部署到我的AWS EC2,但我很困惑如何正確地做到這一點。 我發現的教程使用的是nginx,但我不確定我是否需要nginx,因為我已經擁有了AWS ELB。 任何建議都會很棒:)

就像是說“ 如果你正在開發你的前端應用程序與你的后端分開 - 即你的后端公開了一個API供你的前端交談,那么你的前端本質上是一個純粹的靜態應用程序這里

我會選擇s3來托管vue app,因為它是靜態的,可以使用s3和
我將選擇EC2來托管我的API(服務器代碼),並且我還會使用彈性IP與我的ec2服務器通信,以便在重啟時我不必處理動態IP

讓您的網站生效的步驟

  1. 首先在你的ec2實例上拉取你的節點快速服務器
  2. 啟動您的節點快速服務器使用pm2將其作為服務提供
  3. 從ec2實例的安全組中公開服務端口
  4. 在aws上創建一個s3存儲桶並將文件上傳到它
  5. 提示:將文件丟棄到s3后,只需單擊上傳按鈕,不要單擊下一步
  6. 上傳后選擇所有上傳的文件,然后標記為公開
  7. 上傳后轉到該存儲桶的屬性,然后選擇靜態網絡托管並輸入index.html的問題字段

**提示:僅當您將系統分布在多個ec2上時,才使用負載均衡器用於此應用程序**

暫無
暫無

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

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