Местоположение Debian virtualenv
У меня есть вопрос, с которым я был бы признателен за помощь. Я хочу запустить несколько сайтов с моего сервера 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>
каталог. Это держит вещи аккуратно разделенными, но доступными и позволит вам позже изменить части структуры (например, переместить хранилище веб-сайта) без перемещения / перенастройки всего.