在尝试改造现有的 Ubuntu Raring Amazon EC2 节点以支持 Drupal 之后(请参阅已安装 PHP5,但 Apache 将 PHP 显示为未解释的文本。我该如何让它将其作为 PHP 处理?),我决定重新开始并使用tasksel install lamp-server
,我担心这可能会破坏某些东西。我试着跟着https://help.ubuntu.com/community/Drupal,从存储库安装 Drupal 7,并且apachectl restart
运行看似成功,但是当我尝试从 Web 浏览器连接到我用于 shell 的 FQDN 时,Chrome 显示“哎呀!Google Chrome 无法连接到 ec2-54-218-143-2.us-west-2.compute.amazonaws.com”。
您能否为我指出一个首选的 HOWTO,以创建运行 Drupal 的节点(以及能够支持带有 CGI 脚本和静态内容的 VirtualHosts)?有没有一种不明显宣传的方法来在运行 Drupal 的主机上加载图像?
- 编辑 -
粘贴实例的安全组端口:
22 (SSH) 0.0.0.0/0 Delete
80 (HTTP) 0.0.0.0/0 Delete
换句话说,亚马逊声称它允许在端口 80 上进行连接。
答案1
您需要更改安全组设置以允许端口 80 上的入站流量。我通常还在服务器上使用 ufw 作为防火墙。
我在 AWS 上启动 Drupal 服务器的列表如下:
- 启动 t1.micro 实例
- 更改安全组以允许 http(80)、https(443)、ssh(22)、ftp(21)。
- 在服务器上设置 ufw 以允许 http(80)、https(443)、ssh(22)、ftp(21)
- 安装默认灯服务器
- 安装 proftpd
- 创建 ftp 用户并指定 /var/www 的主目录
- 在 AWS 控制面板中为实例分配一个弹性 IP
完成此操作并获取更新(apt-get upgrade)后,您应该拥有一个适用于基本 Web 服务器的相当不错的 shell。
现在您应该能够访问:ec2-54-218-143-2.us-west-2.compute.amazonaws.com 并获取 It Works! 页面。最常见的问题始终是弹性 IP 或安全组访问。
如果您有问题,请给我留言,我可以提供更多帮助,或者通过 Webex 带您了解 AWS……今天工作太无聊了……