Isso decorre LSB que diz " /var
contém arquivos de dados variáveis. Isso inclui diretórios de spool e arquivos, administrativa e registro de dados e arquivos transitórios e temporários. " mas diz isto para /srv
: " /srv
contém dados específicos do site que são servidos por este sistema."
SuSE foi um dos primeiros Disto do que eu usei que manteve do webroot em /srv
- normalmente Debian / Ubuntu / RHEL usar /var/www
-, mas também estar ciente de que se você instalar uma aplicação web usando yum ou apt, então eles vão provavelmente acabará em /usr/share
. Também as regras de empacotamento para Fedora dizer que um "pacote, uma vez instalado e configurado por um usuário, pode usar /srv
como um local para dados. O pacote simplesmente não deve fazer isso fora da caixa ".
Na reflexão equilibrada eu diria que manter a /var/www
- ou você pode fazer as duas coisas, fazendo /var/www
um link simbólico para /srv/www
. Eu sei que nos sistemas RDBMS oracle que eu construo eu frequentemente crio /u01
/u02
etc como links simbólicos para /home/oracle
. A razão para isso é que muitos DBAs esperam encontrar coisas em / u01 e muitos outros esperam /home/oracle
. O mesmo pode ser dito de Sysadmins em geral -. Algum instintivamente olhar em /var/www
e alguns em /srv/www
, enquanto outros, como eu, vai grep a configuração do Apache para o DocumentRoot
Espero que isso forneça algumas orientações para você.