Embora eu esteja bastante confortável como usuário de Linux , meu Linux Admin-fu é um pouco fraco. Portanto, estou aqui procurando orientação com um servidor CentOS que estou prestes a construir.
Preciso configurar um servidor web Apache2 para alguns de nossos clientes. Quero que o conteúdo da Web de cada cliente esteja no diretório inicial ( USERDIR
em apache.conf, certo?) Para os sites HTML estáticos. Quero que o Apache seja executado como cliente ( suexec
?). Algumas dessas coisas serão aplicativos PHP e tenho a impressão de que também vou querer ver suphp
.
Então, basicamente, eu quero parecer uma versão pequena de uma empresa de hospedagem compartilhada. Considerando como essas são comuns, achei que encontraria facilmente um bom manual de instruções atual sobre como configurar tudo isso, mas até agora tive pouca sorte. Suspeito que minhas palavras de pesquisa estejam desativadas.
Portanto, as perguntas (sinta-se à vontade para responder a uma ou todas):
- Alguém tem alguns links sólidos para guias atuais / modernos que me ajudariam a configurar tudo isso? Não, o site de documentação do apache não é um guia ;-)
- Como tenho uma mistura de sites estáticos e aplicativos PHP, quero / preciso do suexec e do suphp instalados? Em caso afirmativo, isso apresenta algum desafio que eu deveria estar ciente?
- Devo procurar outras opções em vez de suexec e suphp?
Eu pretendo fornecer aos usuários finais SSH, SFTP ou SCP acesso às suas coisas (se isso afetar alguma coisa).
Agradeço antecipadamente por sua ajuda.
[Editar] Eu deveria ter mencionado isso antes: Um dos principais objetivos da minha busca emular um provedor de hospedagem compartilhada relacionado a permissões e propriedade de arquivos. Eu realmente gostaria de evitar ensinar aos usuários a necessidade de mudar essas coisas apenas para ver suas adições / alterações.