我已经推出了一个EC2 linux实例(一个权利级别的CentOS v 5.2 i386映像),并希望有一个教程( http://www.ardentsoft.com/blog/2009/3/4/lamp-on-ec2-part-6- configure-apache.html )用于配置PHP和Apache。现在我需要知道如何将我的PHP文件从我的专用服务器上传到云端。我通常使用Dreamweaver编辑和FTP文件到我的专用服务器,所以如果我可以继续使用它,这将是更好的。我已经使用Putty登录我的实例,并找到了一些关于使用Dreamweaver进行SSH隧道的教程,但是并没有完全理解这一点。

一旦我完成了这项工作,我想知道如何使用我的所有PHP代码打包这个服务器映像并准备好及时发布,这是捆绑吗?我可以将我配置的运行图像捆绑为可以启动并准备好的新图像吗?

非常感谢

有帮助吗?

解决方案

是的,这是捆绑。您可以使用亚马逊提供的 AWS Manager ElasticFox 。两者都能满足您的需求。

您的基本步骤是:

  1. 在EC2上创建服务器实例
  2. 上传所有代码并将其配置为完全启动并按预期运行。
    1. 如果您正在运行Windows实例,请使用远程桌面
    2. 如果您正在运行Linux实例,请使用ssh / scp
  3. 让您的服务器完全运行,因为您希望它能够运行。
  4. 创建一个包。这个“档案”你的实例变成了一个Bundle。一旦完成(此过程可能需要一个小时,IIRC),您将拥有一台可以启动的自定义EC2机器。脚步:
    1. 创建“存储桶”在Amazon S3上保存您的捆绑包。您可以从亚马逊网站或使用ElasticFox
    2. 执行此操作
    3. 使用AWS Manager(ElasticFox将类似),单击Instance Actions和“Bundle Instance”。
    4. 您必须输入S3存储桶名称(通常为小写,无空格标识符)和S3访问密钥。
  5. 泡沫,冲洗,重复。我不得不捆绑多次以使启动按预期工作(因此需要多次尝试)。

其他提示

您也可以使用Dreamweaver连接到它,并使用ftp连接。

安装vsftpd: http://www.synergycode的.com /知识库/博客/项目/ FTP服务器上-亚马逊-EC2

然后只需使用活动连接进行连接,并以root用户身份和您设置的密码指向/ var / www / html /。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top