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