Na maior parte, se a sua distribuição usa um gerenciador de pacotes sensato, o que quer que seja padronizado é provavelmente para onde deve ir. Na maior parte, os aplicativos são lançados na hierarquia /usr
, com binários em /usr/bin
, bibliotecas em /usr/lib
, documentação em /usr/doc
e assim por diante. Os arquivos de configuração gostam de aparecer em /etc
, independentemente de onde seus aplicativos estão instalados. Pacotes proprietários tendem a se esconder em /opt
apenas para tornar as coisas interessantes.
Um breve resumo dos seus detalhes:
- Os aplicativos tendem a ser instalados em
/usr/bin
, /usr/local/bin
ou, em alguns casos, /opt
. Se você está desenvolvendo seu próprio software ou modificando um pacote existente, /usr/local/bin
é provavelmente sua melhor escolha. Caso contrário, use o padrão do gerenciador de pacotes.
- As ferramentas de desenvolvimento devem ser tratadas da mesma forma que quaisquer outras aplicações. Veja 1.
- Novamente, os aplicativos AMP devem ser tratados da mesma forma que qualquer outro aplicativo. Veja 1.
-
/var/www
é o mais comum, mas /srv/www
parece estar ganhando impulso. Dependendo do seu sistema, os dois podem ser ligados juntos de qualquer maneira. Você provavelmente deve usar qualquer um dos padrões do Apache para consistência. Páginas da web específicas do usuário entrariam em ~/public_html
, independentemente disso.
Confira o Padrão de Hierarquia do Sistema de Arquivos se desejar mais detalhes e justificativas.