Localização do virtualenv do Debian

Localização do virtualenv do Debian

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-dataou /home/<user_name>/?

Alternativamente, eu poderia fazer algo assim:

  • Coloque meu virtualenv/home/<user_name>/<site_name>
  • Coloque o código do meu sitewww-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.

informação relacionada