我是亚马逊网络服务的新用户。我使用 Rackspace 进行 PHP 托管,切换到 Amazon 对我来说有点混乱。
我已将所有脚本上传到 Amazon S3,但似乎仅用于存储。我已经在 Amazon RDS 上创建了我的数据库,对我来说似乎很好。
但我不知道在哪里上传我的 PHP 脚本。我主要阅读了有关 EC2 的内容。我已经通过 SSH 设置了环境并创建了实例,但是我应该在哪里上传我的程序代码?
我是亚马逊网络服务的新用户。我使用 Rackspace 进行 PHP 托管,切换到 Amazon 对我来说有点混乱。
我已将所有脚本上传到 Amazon S3,但似乎仅用于存储。我已经在 Amazon RDS 上创建了我的数据库,对我来说似乎很好。
但我不知道在哪里上传我的 PHP 脚本。我主要阅读了有关 EC2 的内容。我已经通过 SSH 设置了环境并创建了实例,但是我应该在哪里上传我的程序代码?
查看/var/www/html/是否存在,如果存在,请将文件放在那里。在许多情况下,这将是您的默认 DocumentRoot,只要您有一个安装了 Apache 模块的 PHP 解释器,PHP 就会与您的 Apache Web 服务器一起执行。您可能会使用 SFTP 或 SCP 客户端上传文件,但很可能您必须先上传到您的“普通用户”(例如不是 root)然后移动它们,并为 Web 服务器用户设置权限(可能是 apache或万维网)。
如果您详细说明您正在使用的 AMI 和/或您部署的 Linux 发行版,这可能会更容易。
Amazon S3 只能服务器静态文件。它没有运行php的能力。为了让您的 php 运行,您的一个实例需要安装并运行一个网络服务器,可能是 apache。
您需要查看您的实例并查看哪个实例安装了 apache。它将需要分配一个公共 IP 地址,以便外部世界能够访问它。
如果您使用的是 apache,那么您需要找出它被配置为从哪里为您的站点提供服务。我的配置为使用 /var/www,这是在
/etc/apache2/sites-available/default
在名为 DocumentRoot 的设置中。