Recentemente, comecei a usar o Ubuntu como um servidor LAMP. Encontrei muitos tutoriais que dizem para colocar os arquivos em '/ var / www /' e também vi outros que os colocam em '/ home / $ USER / public_html /'.
Durante meus testes e descobertas, consegui visualizar um URL de site de teste em cada local.
Um é melhor que o outro? Eu pensei que talvez fosse apenas preferência. Mas quanto mais eu penso sobre isso, mais eu quero manter todo o meu trabalho na minha pasta Home.
fonte
Em geral, isso dependerá de que tipo de desenvolvimento você está fazendo. Se for puramente pessoal ou para fins de aprendizado / teste, é bom tê-lo em ~ / public_html - não há diferença real no que diz respeito ao servidor da web e você não terá problemas de permissão dessa maneira. Mas se o seu desenvolvimento precisar ser implantado em outros servidores onde as coisas podem não corresponder à sua caixa de desenvolvimento, testá-la em / var / www é uma boa idéia.
Geralmente faço meu desenvolvimento web em uma filial do bazar em ~ / local / src /, depois uso o bzr push para copiar o código completo em uma pasta em / var / www para teste. Depois de razoavelmente testado lá, posso usar o bzr-upload para enviar o código ao meu servidor de produção real. Isso garante que tudo o que for implantado seja verificado e testado, mantenha o / var / www limpo e mantenha todo o código-fonte em funcionamento no meu homedir.
fonte
Na sua pasta pessoal, provavelmente é melhor se você e apenas você estiver alterando o conteúdo.
/var/www/public_html
é mais padrão e funciona se a diretiva dir do usuário estiver desativada .Regra prática: se várias pessoas mudarem o conteúdo, é melhor colocá-lo
/var/www/public_html
e tornar esse grupo de pastas gravável, permitindo que todos os usuários que publicam conteúdo gravem nele.Caso contrário, qualquer um dos locais é bom pelos motivos apresentados nas outras respostas.
fonte