需要一步一步的指南来在AWS上托管网站

时间:2011-04-11 10:40:41

标签: amazon-s3 amazon-ec2 amazon-web-services amazon-simpledb amazon-ebs

我已经浏览了一周如何使用AWS。 我一直在使用cpanel(我是网络新手)但有人向我推荐了AWS。 从我从各个网站拼凑而来的信息,我想我应该做以下几点?:

1)将我的网站文件复制到S3

2)在EC2中设置实例

3)在EBS中设置音量并附加到实例

4)设置弹性IP并附加到实例。

5)??

问题是,

1)这是正确的吗?

2)我在哪里以及如何创建mySQL数据库?我是否使用SimpleDB,您可以在管理控制台中找到它?我在EC2上使用Windows Server 2008 32b,我应该连接到远程桌面,安装XAMPP然后在localhost上创建数据库吗?

3)如何从EC2获取S3文件?或者我应该将所有网站文件复制到EBS?

4)如何将文件从计算机复制到EC2 / EBS?只有S3似乎很容易访问

5)当它最终运作时,我将我的域名连接到什么?弹性IP?还是公共DNS?

对不起,如果不清楚,我会尽力解释。

提前感谢您的帮助 大卫

1 个答案:

答案 0 :(得分:9)

首先是一些概念:

EC2 实例只是虚拟机。启动后,您可以通过远程桌面管理将其管理到实例中(使用公共DNS地址或附加的弹性IP地址)。然后就好像你坐在电脑前一样。您可以在实例上安装任何您喜欢的东西,并且您负责安装补丁/更新等。我想,如果您愿意,可以在EC2实例上安装cPanel并以这种方式进行管理。

您可以在EC2实例上安装您的网络服务器,数据库等。

EBS 视为向您的实例添加其他硬盘的一种方式。这些仍然存在于您的实例之外 - 例如,如果您关闭实例,EBS卷仍然可用。

S3 纯粹是一种存储介质。它基本上是一个不断扩展,高度可扩展的存储空间,但您只需支付所使用的金额。您可以使用它来存储与您的网站关联的任何静态文件。例如图像,视频等甚至是javascript,css等。但是你不需要在EC2中使用S3。两者都可以独立运作。

您的问题的答案:

  1. 见上文
  2. 使用远程桌面登录服务器并安装mySql和您需要的任何其他软件。如果你不是没有SimpleDB,你可能不需要它。它是亚马逊noSql提供的,可能不是你正在使用的东西。
  3. 从EC2实例访问S3的最简单方法是使用Amazon SDK's之一。 S3上的文件也可以链接到使用标准URL。请记住,并非所有网站文件都应该在S3上,只有静态资源(如果有的话)。您根本不需要使用s3。
  4. 一种选择是在EC2实例上设置FTP服务器以将文件复制到EC2。
  5. 将弹性IP地址附加到您的服务器,并将您的域指向该IP地址。