localização do servidor / home / usr ou / var / www /

0

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

Usernamehere
fonte

Respostas:

0

Sugiro colocá-lo em um local de sua conveniência, provavelmente criar outro diretório em sua raiz.

A única coisa a ter em conta aqui são as permissões do sistema de arquivos que você irá configurar para o diretório do seu site.

LosTre
fonte
Eu desabilitei o root e usei apenas a conta de usuário.
Usernamehere
Eu estou referenciando o diretório raiz do seu sistema de arquivos, o qual você pode ir digitando: cd / É ótimo se você desativou o usuário root por padrão, mas você ainda pode fazer comandos root com sudo [command] Eu sugiro ler sobre a estrutura de um sistema de arquivos * nix aqui - cyberciti.biz/tips/…
LosTre
0

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):

sudo chown -R www-data:www-data /srv*

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.

David Betz
fonte