Aqui está um exemplo da estrutura de arquivos de uma distribuição Linux: link
Cada diretório tem uma finalidade específica e parece que um aplicativo da Web deve ser distribuído em diretórios diferentes, em vez de ser encapsulado em uma pasta.
A estrutura inicial do meu aplicativo da web é a seguinte:
/home/username/appname/appsource...
/home/username/appname/appconfiguration...
/home/username/appname/apptempdata...
/home/username/appname/applogdata...
/home/username/appname/appdata...
/home/username/public_html/appname/appsource/...
O aplicativo é encapsulado em um mínimo de diretórios dentro do sistema Linux, um para a fonte pública (as páginas, javascript, css, imagens do site), no outro diretório (/ home / username / appname / ...) é o resto dos arquivos do aplicativo.
O aplicativo foi inicialmente colocado em uma pasta de usuário apenas porque é onde o aplicativo da Web começou a ser desenvolvido por meio de determinada ferramenta da Web, mas agora é necessário separar o aplicativo da ferramenta da Web e do usuário do servidor e é necessário criar um método de instalação (no final, diferentes usuários admin de um determinado servidor Linux rodarão para gerenciar os arquivos do aplicativo se tiverem permissão no sistema Linux).
Pelo que eu pesquisei, entendo que os arquivos do aplicativo precisam ser redistribuídos da seguinte forma:
/usr/lib/appname/appsource...
/etc/appname/appconfiguration...
/var/tmp/appname/apptempdata...
/var/log/appname/applogdata...
/var/lib/appname/appdata...
/var/www/html/appname/appsource...
Se eu tivesse que fazer as coisas funcionarem agora, eu colocaria tudo nos diretórios / var / lib e / var / www / html:
/var/lib/appname/appsource...
/var/lib/appname/appconfiguration...
/var/lib/appname/apptempdata...
/var/lib/appname/applogdata...
/var/lib/appname/appdata...
/var/www/html/appname/appsource...
Eu deveria fazer isso? Se não, por favor explique quais são as principais razões, e como devem ser localizados os arquivos de exemplo?
Tags directory-structure linux