我正在使用 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
。