【转】uWSGI+django+nginx的工作原理流程与部署历程
一、前言 献给和我一样懵懂中不断汲取知识,进步的人们。 霓虹闪烁,但人们真正需要的,只是一个可以照亮前路的烛光 二、必要的前提 2.1 准备知识 1.django 一个基于python的开源web框架,请确保自己熟悉它的框架目录结构。 2.uWSGI 一个基于自有的uwsgi协议、wsgi协议和http服务协议的web网关 3.nginx 常用高性能代理服务器 4.wsgi.py django项目携带的一个wsgi接口文件 如果项目名叫destiny的话,此文件就位于[destiny/destiny/wsgi.py] 2.2 相关资料 wsgi:一种实现python解析的通用接口标准/协议,是一种通用的接口标准或者接口协议,实现了python web程序与服务器之间交互的通用性。 利用它,web.py或bottle或者django等等的python web开发框架,就可以轻松地部署在不同的web server上了; uwsgi:同WSGI一样是一种通信协议 uwsgi协议是一个uWSGI服务器自有的协议,它用于定义传输信息的类型,它与WSGI相比是两样东西。 uWSGI :一种python web server或称为Server/Gateway uWSGI类似tornadoweb或者flup,是一种python web server