我有一個問題,希望得到幫助。我想從我的 Debian 伺服器運行多個站點,每個站點都有自己的 virtualenv。
我應該在www-data
或/home/<user_name>/
目錄中建立我的 virtualenv 嗎?
或者,我可以這樣做:
- 將我的 virtualenv 放入
/home/<user_name>/<site_name>
- 將我的網站程式碼放入
www-data/<site_name>
感謝您提供的任何資訊。
答案1
這更多的是一個偏好和慣例的問題。在 Debian 系統上,我傾向於將所有與 Web 應用程式相關的內容保留在/var/www/<site_name>
.如果使用者希望能夠存取該目錄,我會在其/home/<user_name>
目錄下放置一個指向該目錄的符號連結。這可以使事物整齊地分開但可訪問,並且允許您稍後更改部分結構(例如:行動網站儲存),而無需移動/重新配置所有內容。