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

标签 php mysql amazon-ec2 phpmyadmin

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

所以请告诉我,我应该对我的应用进行任何更改吗?是否需要在亚马逊云上使用PHP SDK。管理云端实例具体需要哪些步骤?

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

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

最佳答案

Amazon 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 S3。 S3 使用 REST 接口(interface)与 S3 云上的资源进行交互。 PHP API 包含一些预打包的 API,可加快开发速度,而不是您自己编写 REST 接口(interface)的包装器。

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

关于php - 如何在 Amazon EC2 上上传 Web 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4688507/

相关文章:

php - 如何在 wordpress 中获取下一篇/上一篇文章的 hrefs 和标题

php - WordPress $wpdb->get_results 即使为空也会返回日期

linux - 如何在 AWS EC2 重启/启动时运行 sh 文件

amazon-web-services - 下载 EC2 实例的图像

php - 在嵌套循环中使用数组耗尽内存

php - DOM 返回空对象

c# - 显示 MySql 数据的表,用户可以编辑该数据

php crontab -l 从命令行显示不同的结果

php - 当 MySQL 查询返回空结果时,在数组上分配零值

Mysql 按私有(private)消息列表分组/排序