2016-02-28 187 views
1

我正在使用Windows 10.我已經創建了一個AWS EC2 Linux實例,遵循AWS tutorial上的說明。我已成功連接到我的實例WinSCP,但現在我不知道如何上傳我的應用程序(只有JavaScript)到服務器,並使其運行。本教程僅解釋如何使用Drupal。我不想使用Drupal。第三方explanations是特定於某些框架。有人可以告訴我下一步要部署我的應用程序嗎?在AWS EC2上部署應用程序

謝謝。

+0

您的應用程序是服務器端JS應用程序(例如NodeJS)還是HTML/JavaScript網站? –

+0

這是一個HTML/JS應用程序,其後端是php,DB是MySQL。現在我只是試圖在沒有後端的情況下部署html/js。 – Nico

回答

1

Amazon EC2是一個虛擬機。出於您的目的,將其視爲服務器。這意味着它除了提供一個操作系統和一些「磁盤」空間之外什麼都不做。你想要的任何應用程序都需要自己安裝。所以,如果你想旋轉你自己的實例並運行一個JavaScript應用程序,你需要安裝你需要的任何應用程序(例如Drupal,Wordpress,Apache等)。爲了開始,我建議你看看那裏的各種AMI,Bitnami創造了一些。你提到你不想使用Drupal;你寧願使用Wordpress?我不熟悉任何CMS'。

https://aws.amazon.com/marketplace/pp/B007IP8BKQ

或者,Bitnami有LAMP AMI就可以使用。

https://aws.amazon.com/marketplace/pp/B007IN7GJA

另一種方式去就是使用彈性魔豆的服務。 Beanstalk爲您啓動一個EC2實例,並提供一個預配置的Web服務器環境,您可以將應用程序部署到其中,其中一個是Node.js.它的文檔可以在這裏找到:

https://aws.amazon.com/documentation/elastic-beanstalk/

你所引用的第三方鏈接爲均值(蒙戈,快速,棱角分明,節點)。你是否想要設置一個MEAN應用程序?如果是這樣,Elastic Beanstalk可能不會走,因爲可能會有很多配置來獲取Angular和Express設置,並且配置過程不是直截了當的......所以EC2實例可能會更好,至少開始。

如果它是一個簡單的PHP後端/ Javascript前端應用程序,Beanstalk會很好(只要確保不直接將代碼部署到創建的EC2實例,因爲它不會無限期地持久化)。必須通過Beanstalk應用程序部署任何對網站或JS代碼的更改。

因此,不知道您希望將應用程序託管在什麼環境中,就不可能提供任何進一步的建議,但您可以從這裏開始。

如果您想提供有關您要做什麼的更多信息,請編輯您的問題,我可以進一步提供幫助。

+0

感謝Brooks的反饋。我決定走EBS路線,對我來說工作很好。 – Nico

+0

很高興聽到!請記住,使用Beanstalk時,請勿直接將代碼部署到EC2實例。如果這樣做,當Beanstalk重新部署到另一個實例時,所有更改都將丟失。另外,如果問題的答案確實正確,請考慮接受答案是否正確。 – Brooks

相關問題