Nginx + Django从新手到高级

时间:2013-06-30 16:48:25

标签: django nginx webserver

我对Web服务器的经验几乎为零。目前正在开发模式下处理Django项目。需要知道如何开始和继续使用nginx和django。我喜欢书而不是教程,有人可以推荐一些书或详细的教程,例如:WHat是一个Web服务器,它是如何工作的,degin中的nginx,将Web服务器与应用服务器分开等等

1 个答案:

答案 0 :(得分:0)

首先,您应该从FastCGIWSGI做出选择。它的协议用于webserver(Nginx)和应用程序(Django)之间的通信。 其次,你必须install Nginx,从源头上可能更好。 第三,您必须将python,pip和virtualenv(不一定,但为了方便)安装到生产服务器。最后,您必须将Django作为:

运行

示例:

./manage.py runfcgi method=prefork socket=/var/run/django.sock pidfile=/var/run/django.pid maxchildren=10 maxspare=10 minspare=2 maxrequest=100 daemonize=true

一切都好。然后你可以设置它。您可以使用以下方法:

  1. Django网站DjangoAndNginx
  2. Nginx DjangoFastCGI
  3. Nginx PythonFlup