Eu sou novo em hospedar meu próprio servidor. Eu estava curioso e isso pode ser uma pergunta estúpida, mas qual local é prático e seguro para hospedagem na web? / home / user / ou / var / www / html ?? Porque os pacotes que eu baixo precisam estar no mesmo local que o meu fórum, blog. Qual é o melhor local para usar? Porque eu não tenho certeza se o pacote npm pode estar em www / html. Por favor me avise sobre isso.
Usando o nginx 1.6
cd /
É ótimo se você desativou o usuário root por padrão, mas você ainda pode fazer comandos root comsudo [command]
Eu sugiro ler sobre a estrutura de um sistema de arquivos * nix aqui - cyberciti.biz/tips/…TL; DR
Eu uso / srv para o conteúdo do servidor web e / var para conteúdo geral.
Explicação mais longa
Para mim, / var implica conteúdo gerado. Usarei em / var para processamento de texto (antes de importar para um banco de dados ou algo assim), mas sempre uso / srv para componentes do lado do servidor (por exemplo, py, php). Em 20 anos, nunca usei / var / www / html. Além de ser muito oculto para o meu gosto, é desonesto já que eu não atendo arquivos HTML; Eu sirvo conteúdo gerado que pode ou não estar relacionado ao HTML. Isso sem mencionar que alguns pacotes simplesmente promulgarão domínio eminente. Apenas evite isso.
Sobre tudo: NÃO crie outro diretório em seu /. Essa é uma ideia absolutamente insana. Nunca faça isso. é sagrado. Pise levemente para você estar em solo sagrado.
Dito isto, você mencionou pacotes; geralmente é para isso que serve o / usr / local. Você pode achar que as coisas só são instaladas lá de qualquer maneira. / usr / share é um lugar popular. Você pode não ter escolha no assunto; verifique se os pacotes já possuem um local predefinido.
Faça o que fizer, apenas certifique-se de definir a propriedade correta (por exemplo, caminho; use / var se quiser - você tem que tomar suas próprias decisões):
Eu sugiro que você olhe para algo oficial: http://www.pathname.com/fhs/pub/fhs-2.3.html
Não confie em pessoas que dizem "isto é para isto e para aquilo" sem usar pelo menos 3 parágrafos para explicá-lo. As linhas estão borradas. Quando você lê sobre / tmp e / var, você pode sentir inicialmente que eles são a mesma coisa, mas você aprenderá rapidamente as diferenças reais (especialmente se você estiver em um sistema que não persiste / tmp).
A ESF assemelha-se muito à linguagem em que as palavras não têm tanto definições (como se aprende na escola primária), mas têm um alcance semântico de significado (como se aprende na pós-graduação). Leva tempo para sentir como é. Você terá uma transição de tempo mais suave entre os sistemas baseados em Debian e RedHat se você mantiver o alcance semântico em mente.
fonte