我有一个以SaaS方式提供的Web应用程序…(每个客户都有自己的子域和他自己的数据库)。
我的应用程序使用Django Python和Postgresql。
现在是在一个Linux共享托pipe计划,使用Apache和mod_wsgi托pipe,但我下个月迁移到一个Linux VPS,并已阅读有关Nginx和Gunicorn(也uwsgi)是一个更好的方式去…我想了解您关于部署django的build议。
我主要是开发人员,所以我有一个系统pipe理员的背景。
使用Nginx作为您的Web服务器的主要好处是与Apache相比,内存占用更小,在运行资源受限VPS时非常重要。
关于WSGI的build议,你有很多不错的select,uWSGI和Gunicorn就是其中的两个。
我已经尝试了两个,但我结束了使用FAPWS3,而不是因为Nginx更多的海峡前进设置。 使用Python虚拟环境和Supervisord实例来监视守护进程,该设置已经运行了一年多。 所以绝对推荐。