配置Apache时找不到/etc/apache2/sites-available/default

use*_*159 13 apache2

我按照这里的说明配置了一个 PHP 开发环境。第一的:

sudo tasksel install lamp-server
Run Code Online (Sandbox Code Playgroud)

它成功了,并It works!http://localhost/. 然后:

sudo cp /etc/apache2/sites-available/default /etc/apache2/sites-available/mysite
Run Code Online (Sandbox Code Playgroud)

这里发生了一个错误:

cp: cannot stat ‘/etc/apache2/sites-available/default’: No such file or directory
Run Code Online (Sandbox Code Playgroud)

我正在使用 Ubuntu 13.10。我在网上搜索,但没有得到任何看起来有希望的东西。任何人都可以指出我正确的方向吗?

编辑:

 $ ls /etc/apache2/sites-available
 000-default.conf  default-ssl.conf
Run Code Online (Sandbox Code Playgroud)

drc*_*drc 16

您使用的教程基于旧版本的 Ubuntu。

13.10 发布了一个更新的 apache 配置,您要查找的文件名为/etc/apache2/sites-available/000-default.conf.

请注意.conf末尾的 ,现在是 apache 获取文件所必需的。因此,请确保您为站点创建的配置也具有.conf其扩展名。


was*_*ans 8

/etc/apache2/sites-available/000-default.conf是默认站点的配置文件,仅。您可以根据需要添加任意数量的站点,它们的配置文件位于同一目录中。

您要查找的 apache 全局配置文件位于:

/etc/apache2/apache2.conf
Run Code Online (Sandbox Code Playgroud)

正如@drc 所提到的,最近版本的 Ubuntu 中发生了很多变化。