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

Другие вопросы по тегам