在亚马逊 AWS 服务器上的 Ubuntu 14 上安装 lamp 后无法打开 index.html

在亚马逊 AWS 服务器上的 Ubuntu 14 上安装 lamp 后无法打开 index.html

我不敢相信我正为此苦苦挣扎。我已经在 Centos 上设置了 ites,但 Ubuntu 上的 Apache 却大不相同。在 AWS 上运行 Ubuntu 14。我想设置 joomla,但我甚至无法打开 apache2 附带的默认 index.html!我只会在这个服务器上建立一个网站。我通过 sudo apt-get install lamp-server^ 安装了所有 LAMP 组件。有人能告诉我我需要对 apache2.conf、sites-available 中的文件和/或 sites-enabled 中的配置文件做些什么吗?

我本来以为在初始安装 LAMP 之后,如果我只是输入我的 EC2 实例/index.html 的公共地址,就会出现默认页面,但我什么也没得到。

任何帮助都将不胜感激。在安装 joomla 之前,我至少需要获取默认的 index.html 加载。

我认为我在这里遗漏了一些非常简单的东西。

谢谢

答案1

假设lamp-server软件包安装正确,那么一切都应该“正常工作”,并且您应该会看到默认的 Debian/Ubuntu apache 页面。在 Ubuntu 14.04 上,默认DocumentRoot设置为/var/www/html。该文件/etc/apache2/sites-available/000-default是控制该文件的默认虚拟主机。(它是符号链接到的/etc/apache2/sites-enabled/default-sites-enabled目录中的任何文件都是实际创建的虚拟主机)。

(我不确定该lamp-server软件包是否在手动安装所有这些软件包时进行了任何额外/奇怪的配置 -阅读此处查看其安装的软件包)。

您的防火墙是否打开以接受来自端口 80 的流量?(这通常与您启动服务器时的 AWS 安全设置有关)。

最后,我要说的是,我已经养成了安装常用软件包而不是“catch all”软件包的习惯lamp-server以下是 12.04 上的一个例子(相同的命令也适用于 14.04)。如果你想查看 Ubuntu 14.04 中各种安装的示例,请查看我的Vaprobash 项目,它有大量的 bash 脚本,你可以从中复制/粘贴它们来运行安装 LAMP/LEMP 堆栈的命令。(警告:它使用 php5-fpm 而不是 apache 通常的 libapache2-php5 包。如果你不确定这意味着什么,请按照我上面的第一个链接,而不是 Vaprobash 项目)。

相关内容