
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.