我有一个问题,希望得到帮助。我想从我的 Debian 服务器运行多个网站,每个网站都有自己的虚拟环境。
我应该在www-data
或/home/<user_name>/
目录中创建我的虚拟环境吗?
或者,我可以做这样的事情吗:
- 将我的虚拟环境放入
/home/<user_name>/<site_name>
- 将我的网站代码放入
www-data/<site_name>
感谢您提供的任何信息。
答案1
这更多的是一个偏好和惯例问题,而不是其他问题。在 Debian 系统上,我倾向于将与 web 应用程序相关的所有内容保存在 下/var/www/<site_name>
。如果用户希望能够访问该目录,我会在他们的/home/<user_name>
目录下放置一个指向它的符号链接。这样可以将所有内容整齐地分开但可访问,并允许您稍后更改结构的某些部分(例如:移动网站存储),而无需移动/重新配置所有内容。