2013-10-31 40 views
0

我想部署我的應用程序(+的NodeJS的MongoDB)的EC2。在EC2實例中安裝了Nodejs和MongoDb之後,我不知道如何將我的源代碼上傳到實例以及在哪裏上傳它?上傳應用程序的NodeJS到AWS EC2

謝謝!

回答

2

當你創建你的情況,你應該也創造您使用通過SSH,你必須清楚,如果你能夠安裝額外的軟件包來訪問EC2實例的SSH密鑰。

您可以使用此相同的密鑰和方法來連接到實例與SFTP並上傳你想這樣的文件。

你也可以使用scp將文件直接從命令行或從自定義腳本複製。

關於其中上傳文件 - 這一切都取決於你。你使用什麼Web服務器(如果有的話)。根據您的應用程序,您需要選擇可通過Web服務器訪問的位置。對於Apache服務器的默認位置是/var/www

+1

我喜歡的另一種方法是使用Git回購來管理您的應用程序。從那裏,你可以簡單地將你的repo克隆到EC2實例上。 –

+0

@NickMitchinson - 只要它是一個開源項目 - 但這並非總是如此,上傳您的源代碼到公共網站並不總是一個選項。 – Lix

+0

但是 - 我們現在的工作就是這樣做的。這通常需要付費的服務,但... – Lix

1

您可以使用WinSCP賦予(https://winscp.net/eng/download.php)有一個「資源管理器一樣」訪問您的EC2的Linux:enter image description here

注:PPK私鑰是使用「創建來自AWS的「node.pem」密鑰。但是您必須通過運行來訪問它:

chown :Users node.pem 
chmod 400 node.pem