Tenho uma dúvida para a qual gostaria de receber ajuda. Quero executar vários sites do meu servidor Debian, cada um com seu próprio virtualenv.
Devo criar meu virtualenv no diretório www-data
ou /home/<user_name>/
?
Alternativamente, eu poderia fazer algo assim:
- Coloque meu virtualenv
/home/<user_name>/<site_name>
- Coloque o código do meu site
www-data/<site_name>
Agradeço qualquer informação que possa prestar.
Responder1
Isto é mais uma questão de preferência e convenção do que qualquer outra coisa. Em sistemas Debian, costumo manter tudo relacionado a aplicativos da web em /var/www/<site_name>
. Se os usuários esperam poder acessar esse diretório, coloco um link simbólico para ele em seu /home/<user_name>
diretório. Isso mantém as coisas bem separadas, mas acessíveis, e permite alterar partes da estrutura posteriormente (por exemplo: mover o armazenamento do site) sem mover/reconfigurar tudo.