Por /var/www
, estou me referindo genericamente à raiz do documento do Apache. Muitas vezes você quer trabalhar com arquivos, mas não os quer dentro da raiz do doc (exemplos do PHP vêm à mente). O conselho geral é "colocar esses arquivos fora da raiz do documento e incluí-los da maneira apropriada".
Isso é bom, mas existem convenções em onde para colocar esses arquivos fora da raiz do documento. Eu costumo fazer (e pronto) coisas como /var/some_dir
, mas essa é realmente a intenção do diretório /var
? Existe uma localização melhor?
Eu li o FHS e parece implicar que /var
não é a localização ideal para tal diretório.
Seção 5.1:
/var contains variable data files. This includes spool directories and files, administrative and logging data, and
transient and temporary files
Applications must generally not add directories to the top level of /var. Such directories should only be added if
they have some system-wide implication, and in consultation with the FHS mailing list
Claro que os arquivos que estão sendo enviados são arquivos de dados variáveis, mas certamente de substância marcadamente diferente da descrição fornecida na citação acima.
No entanto, nenhum outro diretório parece mais adequado.
/opt
- Os arquivos não são um aplicativo de terceiros
/home
- Os arquivos não pertencem a um usuário específico
/usr
- Este diretório deve ter dados somente leitura, mas não parece ter um subdiretório apropriado
Certamente, não posso ser a primeira pessoa a levantar essa questão?