Расположение виртуального окружения Debian

Расположение виртуального окружения Debian

У меня есть вопрос, на который я бы хотел получить помощь. Я хочу запустить несколько сайтов с моего сервера Debian, каждый со своим собственным virtualenv.

Должен ли я создавать virtualenv в каталоге www-dataили /home/<user_name>/?

В качестве альтернативы, могу ли я сделать что-то вроде этого:

  • Вставьте мой virtualenv в/home/<user_name>/<site_name>
  • Вставьте код моего сайтаwww-data/<site_name>

Спасибо за любую информацию, которую вы можете предоставить.

решение1

Это больше вопрос предпочтений и соглашений, чем что-либо еще. В системах Debian я стараюсь хранить все, что связано с веб-приложениями, в /var/www/<site_name>. Если пользователи ожидают, что смогут получить доступ к этому каталогу, я помещаю на него символическую ссылку в их /home/<user_name>каталог. Это позволяет аккуратно разделить все, но сделать доступным, и позволит вам позже изменять части структуры (например, перемещать хранилище веб-сайта) без перемещения/перенастройки всего.

Связанный контент