我不敢相信我正为此苦苦挣扎。我已经在 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 项目)。