如何构build一个支持Drupal的EC2实例?

在尝试改造现有的Ubuntu Raring Amazon EC2节点以支持Drupal后(请参阅PHP5已安装,但Apache将PHP显示为未解释的文本,我如何才能将它作为PHP进行处理? ),我决定从头开始并使用tasksel install lamp-server ,我担心可能会破坏一些东西。 我试图遵循https://help.ubuntu.com/community/Drupal ,从存储库安装Drupal 7, apachectl restart运行显然成功,但是当我尝试连接到FQDN我用壳来,从一个Chrome浏览器说,“糟糕!Google Chrome无法连接到ec2-54-218-143-2.us-west-2.compute.amazonaws.com”。

你能指点我一个首选的HOWTO来创build一个运行Drupal的节点(以及能够使用CGI脚本以及静态内容来支持VirtualHosts)吗? 有没有一个明显的广告方式来加载运行Drupal的主机上的图像?

– 编辑 –

在实例的安全组端口中粘贴:

 22 (SSH) 0.0.0.0/0 Delete 80 (HTTP) 0.0.0.0/0 Delete 

换句话说,亚马逊声称它允许在端口80上连接。

您需要更改您的安全组设置,以允许端口80上的入站stream量。我通常还使用ufw作为防火墙在服务器上。

我在AWS上搭buildDrupal服务器的列表是:

  1. 旋转t1.micro实例
  2. 更改安全组以允许http(80),https(443),ssh(22),ftp(21)。
  3. 在服务器上设置ufw以允许http(80),https(443),ssh(22),ftp(21)
  4. 安装默认灯服务器
  5. 安装proftpd
  6. 创buildftp用户并分配/ var / www的主目录
  7. 为aws控制面板中的实例分配弹性IP

当你这样做并获得更新(apt-get升级)后,你应该有一个基本的web服务器相当不错的shell。

现在你应该可以去:ec2-54-218-143-2.us-west-2.compute.amazonaws.com并得到它的作品! 页。 最常见的问题是弹性IP或安全组访问。

如果你有问题,给我留言,我可以帮助你多一些,或者做一个webex,并展示你的周围….今天工作超级无聊…