www diretório não está lá quando eu abro var

2

Estou usando o Ubuntu 14.04. Todos os diretórios presentes no var estão listados abaixo:

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

Por que o diretório www está faltando e como posso fazer isso direito?

    
por Simran Barnwal 12.07.2016 / 12:50

2 respostas

6

O FHS define os diretórios e /var/www/ não é um diretório padrão. Do link:

  

Requisitos

     

Os seguintes diretórios, ou links simbólicos para diretórios, são necessários em / 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
  

Vários diretórios são 'reservados' no sentido de que eles não devem ser usados arbitrariamente por algum novo aplicativo, pois eles entrariam em conflito com a prática histórica e / ou local. Eles são:

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

O Apache usa /var/www/html/ e o cria na instalação, se isso não acontecer existe. Outros servidores da web provavelmente têm outros locais. Nginx desde o Ubuntu 15.10 usa este diretório também, mas você também pode configurá-lo em qualquer versão Nginx para usar um diretório diferente com o root directive em um arquivo de configuração do site (mas cuidado com os que podem acontecer com isso).

Se você espera um /var/www/ , eu suponho que você precisa instalar o apache (ou um pacote do servidor da lâmpada).

Caso contrário ...

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

para criá-lo como o apache criaria.

    
por Rinzwind 12.07.2016 / 13:37
2

A pasta /var/www não precisa estar lá por padrão, como mostrado pela minha instalação:

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

Basta criar a pasta com sudo mkdir /var/www .

    
por Carey 12.07.2016 / 13:27