0

我是亚马逊网络服务的新用户。我使用 Rackspace 进行 PHP 托管,切换到 Amazon 对我来说有点混乱。

我已将所有脚本上传到 Amazon S3,但似乎仅用于存储。我已经在 Amazon RDS 上创建了我的数据库,对我来说似乎很好。

但我不知道在哪里上传我的 PHP 脚本。我主要阅读了有关 EC2 的内容。我已经通过 SSH 设置了环境并创建了实例,但是我应该在哪里上传我的程序代码?

4

2 回答 2

0

查看/var/www/html/是否存在,如果存在,请将文件放在那里。在许多情况下,这将是您的默认 DocumentRoot,只要您有一个安装了 Apache 模块的 PHP 解释器,PHP 就会与您的 Apache Web 服务器一起执行。您可能会使用 SFTP 或 SCP 客户端上传文件,但很可能您必须先上传到您的“普通用户”(例如不是 root)然后移动它们,并为 Web 服务器用户设置权限(可能是 apache或万维网)。

如果您详细说明您正在使用的 AMI 和/或您部署的 Linux 发行版,这可能会更容易。

于 2013-03-21T19:33:43.107 回答
0

Amazon S3 只能服务器静态文件。它没有运行php的能力。为了让您的 php 运行,您的一个实例需要安装并运行一个网络服务器,可能是 apache。

您需要查看您的实例并查看哪个实例安装了 apache。它将需要分配一个公共 IP 地址,以便外部世界能够访问它。

如果您使用的是 apache,那么您需要找出它被配置为从哪里为您的站点提供服务。我的配置为使用 /var/www,这是在

/etc/apache2/sites-available/default

在名为 DocumentRoot 的设置中。

于 2013-03-21T13:21:48.813 回答