当我打开 var 时,www 目录不存在

当我打开 var 时,www 目录不存在

我正在使用 Ubuntu 14.04。var 中存在的所有目录如下所示:

backups  crash  local  log   metrics  run    tmp
cache    lib    lock   mail  opt      spool

为什么缺少 www 目录?我该如何解决?

答案1

跳频定义目录,/var/www/不是默认目录。来自链接:

要求

/var 中需要以下目录或目录的符号链接。

Directory   Description
cache   Application cache data
lib     Variable state information
local   Variable data for /usr/local
lock    Lock files
log     Log files and directories
opt     Variable data for /opt
run     Data relevant to running processes
spool   Application spool data
tmp     Temporary files preserved between system reboots

几个目录是“保留的”,因为它们不能被某些新应用程序任意使用,因为它们会与历史和/或当地惯例相冲突。它们是:

    /var/backups
    /var/cron
    /var/msgs
    /var/preserve

Apache 使用 /var/www/html/并在安装时创建它(如果不存在)。其他 Web 服务器可能有其他位置。从 Ubuntu 15.10 开始,Nginx 也使用此目录,但您也可以在任何 Nginx 版本中将其配置为使用不同的目录root站点配置文件中的指令(但要小心陷阱这可能会发生)。

如果您期望/var/www/我会假设您需要安装 apache(或 lamp-server 包)。


否则 ...

sudo mkdir /var/www/
sudo chmod 755 /var/www
sudo chown root:root /var/www

像 Apache 那样创建它。

答案2

/var/www文件夹不必默认存在,如我的安装所示:

php :: /var » k
total 72
drwxr-xr-x  2 root  root 4096 12 Jul   06:25   backups
drwxr-xr-x  9 root  root 4096 22 Jun   00:01   cache
drwxr-xr-x 36 root  root 4096 29 Jun   22:56   lib
drwxrwsr-x  2 root staff 4096 14 Mar   10:46   local
lrwxrwxrwx  1 root  root    9 12 Jun   02:32   lock -> /run/lock
drwxr-xr-x 10 root  root 4096 12 Jul   06:25   log
drwxrwsr-x  2 root  mail 4096 21 Jun   23:56   mail
drwxr-xr-x  2 root  root 4096 12 Jun   02:32   opt
lrwxrwxrwx  1 root  root    4 12 Jun   02:32   run -> /run
drwxr-xr-x  6 root  root 4096 12 Jun   03:06   spool
drwxrwxrwt  2 root  root 4096 12 Jun   02:38   tmp

只需使用 创建文件夹即可sudo mkdir /var/www

相关内容