如何在Amazon EC2上上传Web应用程序?

时间:2011-01-14 06:23:59

标签: php mysql amazon-ec2 phpmyadmin

您能否告诉我有关Amazon EC2的信息。我正在本地完成一个功能齐全的小型Web应用程序 - 大约20-25页。但现在业主希望将其上传到云上而不是简单的服务器上。

所以请告诉我,我的应用程序是否应该进行任何更改?是否需要在Amazon Cloud上使用PHP SDK。在云上管理实例需要哪些步骤?

请提供一些链接,我可以从中获取有关此内容的详细信息。

我在PHP和MySQL中使用我的应用程序。

1 个答案:

答案 0 :(得分:7)

亚马逊EC2是亚马逊的弹性计算云。 EC2是一个在云中托管专用服务器的平台。这与平台作为服务模型不同,例如Google App Engine,您肯定需要使用他们的SDK。

例如,如果您的本地服务器正在运行SUSE,并且EC2服务器正在运行SUSE,那么理论上您的应用应该在两台服务器上运行相同的服务器。您应该能够像使用本地服务器一样使用SSH连接访问EC2服务器。您应该能够使用安全副本(scp)复制应用程序。

此外,假设他们正在运行SUSE,您需要确保Apache配置为运行PHP脚本,并且您需要安装和配置MySQL,就像在本地服务器上一样。

您的应用应该在亚马逊上正常运行。您还在处理专用服务器。主要区别在于你不能在身体上触摸它,因为它在弗吉尼亚州的某个地方我认为。

有了这个说法,有一个适用于亚马逊的PHP SDK,但目前还不清楚它的用途是什么。我在没有SDK的EC2上运行PHP就好了。但如果您有兴趣,链接如下:

http://aws.amazon.com/sdkforphp/

修改

PHP API的主要优点是应用程序将与Amazon服务集成的情况。例如,假设您的应用程序将文件保存到Amazon S3。 S3使用REST接口与S3 Cloud上的资源进行交互。 PHP API不是自己编写REST接口的包装器,而是包含一些预先打包的API,使开发更快。

您可以在Amazon PHP SDK FAQ

了解更多信息