如何在亚马逊EC2上上传Web应用程序?

5
请问您关于亚马逊EC2的情况。我有一个完全功能的小型网络应用程序,大约有20-25个页面,目前已经在本地完成。但现在所有者想要将其上传到云端而不是简单的服务器上。
请告诉我,我是否需要更改我的应用程序?是否需要在亚马逊云上使用PHP SDK?管理云实例需要哪些步骤?
请提供一些链接,以获取有关此问题的详细信息。
我的应用程序是用PHP和MySQL编写的。
1个回答

7

Amazon EC2是亚马逊提供的弹性计算云服务。EC2是一种在云中托管专用服务器的平台。这与平台即服务模型(例如Google App Engine)不同,后者需要您一定使用其SDK。

如果您的本地服务器运行SUSE,而EC2服务器也运行SUSE,则理论上您的应用程序应该在两个服务器上运行相同。您应该能够像访问本地服务器一样使用SSH连接访问EC2服务器。您应该能够使用安全复制(scp)复制应用程序。

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

您的应用程序应该可以在Amazon上正常运行。您仍然在处理专用服务器。主要区别在于,由于它位于弗吉尼亚州的某个地方,您无法直接触摸它。

话虽如此,Amazon有一个PHP SDK,但它的目的并不立即清楚。我曾在EC2上成功运行PHP而没有SDK。但是,如果您感兴趣,下面是链接:

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

编辑:

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

您可以在Amazon PHP SDK FAQ了解更多信息。


我正在Windows 7上使用XAMP(PHP 5.3,mySQL),现在为了将我的应用程序上传到EC2,是否需要额外的要求?因此,在这种情况下,我需要安装他们的SDK吗? - Abhi

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接