在AWS上部署我的本地Strongloop代码

时间:2016-09-18 04:53:15

标签: node.js amazon-ec2 putty strongloop

我需要将我的Strongloop代码部署到AWS EC2上。 我在AWS服务器上创建了一个实例并且正在运行。 但现在我不知道如何将我的代码转移到AWS EC2。 我也使用Putty命令行。

1 个答案:

答案 0 :(得分:1)

您应该使用像putty这样的SSH客户端登录,或者您可以使用git bash作为ssh客户端

yum update

yum install curl

curl --silent --location https://rpm.nodesource.com/setup_4.x | bash -

对于4.x,您可以引用安装nodejs on fedora,因为Amazon Linux基于fedora。

现在,在将文件从本地传输到服务器后,使用node -vnpm -v检查nodejs和npm版本。您可以使用winscpfilezilla等sftp客户端将文件从本地传输到服务器。

注意:请不要传输node_modules文件夹。成功传输后,使用ssh via putty登录服务器,然后使用cd命令进入项目内部,然后npm install

使用命令行

进行文件传输的另一种解决方案

下载git&安装然后启动git bash然后使用以下scp命令(在传输之前删除node_modules文件夹)

scp -i myAmazonKey.pem -r nodejsapp/ ec2-user@EC2_IP_ADDRESS:~/.

成功转移后,通过以下SSH命令登录ssh

ssh -i myAmazonKey.pem ec2-user@EC2_IP_ADDRESS

然后转到内部项目然后安装依赖项

cd nodejsapp/
npm install

我希望这可以帮到你

使用git

进行文件传输的另一种解决方案
ssh -i myAmazonKey.pem ec2-user@EC2_IP_ADDRESS
yum install git 

如果是,则检查git install git --version然后克隆存储库

git clone yourRepo
cd yourRepo
npm install