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

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

Sou novo em hospedar meu próprio servidor web. Fiquei curioso e pode ser uma pergunta idiota, mas qual local é prático e seguro para hospedagem na web? /home/usuário/ ou /var/www/html?? Porque os pacotes que eu baixo precisam estar no mesmo local do meu fórum, blog. Qual é o melhor local para usar? Porque não tenho certeza se o pacote npm pode estar em www/html. Por favor, me aconselhe sobre isso.

Usando nginx 1.6

Responder1

Sugiro colocá-lo em um local de sua conveniência, provavelmente crie 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ê definirá para o diretório do seu site.

Responder2

DR

Eu uso /srv para conteúdo do servidor web e /var para conteúdo geral.

Explicação mais longa

Para mim, /var implica conteúdo gerado. Usarei /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 (ou seja, py,php). Em 20 anos, nunca usei/var/www/html. Além de ser muito oculto para o meu gosto, é desonesto, pois não sirvo arquivos HTML; Apresento conteúdo gerado que pode ou não estar relacionado ao HTML. Isso sem mencionar que alguns pacotes simplesmente decretarão domínio eminente nele. Apenas evite.

Sobre tudo:NÃO crie outro diretório em seu /.Essa é uma ideia absolutamente insana. Nunca faça isso. / é sagrado. Pise com cuidado, pois você está em solo sagrado.

Dito isto, você mencionou pacotes; geralmente é para isso que serve /usr/local. Você pode descobrir que essas coisas são instaladas lá de qualquer maneira. /usr/share é outro 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 corretamente (caminho de exemplo; 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ê veja algo oficial:http://www.pathname.com/fhs/pub/fhs-2.3.html

Não confie em pessoas que dizem “isto é para isto e aquilo é para aquilo” sem usar pelo menos 3 parágrafos para explicar. As linhas estão borradas. Quando você lê sobre /tmp e /var você pode inicialmente sentir 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 é muito parecida com a linguagem onde as palavras não têm tanto definições (como se aprende na escola primária), mas têm uma gama semântica de significado (como se aprende na pós-graduação). Leva tempo para sentir isso. Você terá uma transição mais tranquila entre sistemas baseados em Debian e RedHat se mantiver a faixa semântica em mente.

informação relacionada