Django 部署建议

Django 部署建议

我有一个以 SaaS 方式提供的 Web 应用程序...(每个客户端都有自己的子域和自己的数据库)。

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

目前托管在 Linux 共享主机托管计划上,使用 Apache 和 mod_wsgi,但我将于下个月迁移到 Linux VPS,并且阅读了有关 Nginx 和 Gunicorn(也是 uwsgi)是更好的选择的信息...我想知道您关于部署 django 的建议。

我主要是一名开发人员,因此我对系统管理员有一些了解。

答案1

使用 Nginx 作为 Web 服务器的主要好处是与 Apache 相比,它占用的内存更小,这在运行资源受限的 VPS 时至关重要。

关于 WSGI 建议,您有很多不错的选择,其中两个是 uWSGI 和 Gunicorn。

我尝试过这两种方法,但最终我选择了 FAPWS3,因为它的 Nginx 设置更直接。使用 Python 虚拟环境和 Supervisord 实例来监视守护进程,该设置已运行了一年多。所以绝对推荐。

相关内容