Apache-2.2

Django 部署建議

  • May 1, 2011

我有一個以 SaaS 方式提供的 Web 應用程序……(每個客戶都有自己的子域和自己的數據庫)。

我的應用程序使用 Django Python 和 Postgresql。

現在託管在 linux 共享託管計劃上,使用 Apache 和 mod_wsgi,但我下個月將遷移到 Linux VPS,並且已經閱讀了有關 Nginx 和 Gunicorn(也是 uwsgi)是更好的方法……我想要了解您對部署 django 的建議。

我主要是開發人員,所以我對系統管理員有一點背景。

與 Apache 相比,使用 Nginx 作為 Web 伺服器的主要好處是記憶體佔用更小,這在您執行資源受限的 VPS 時必不可少。

關於 WSGI 推薦,您有很多不錯的選擇,uWSGI 和 Gunicorn 就是其中兩個。

我已經嘗試了這兩種方法,但我最終使用了 FAPWS3,因為 Nginx 的設置更加嚴格。使用 Python 虛擬環境和 Supervisord 實例來監控守護程序,該設置已經執行了一年多。所以絕對推薦。

引用自:https://serverfault.com/questions/194023