django + uwsgi + nginx生产环境

django:一个开放源代码的Web应用框架,由Python写成,采用了MVC的软件设计模式。可以用pip安装。 uWSGI:一个Web服务器,它实现了WSGI协议、uwsgi、http等协议。Nginx中HttpUwsgiModule的作用是与uWSGI服务器进行交换。 nginx:具备优秀的静态内容处理能力,然后将动态内容转发给uWSGI服务器,这样可以达到很好的客户端响应。   环境安装 uWSGI的安装:(强烈建议用pip安装,因为pip带了隔离环境virtualenv)   source ../env/bin/activate   pip install uwsgi 或者: wget http://projects.unbit.it/downloads/uwsgi-1.4.4.tar.gz tar -zxvf uwsgi-1.4.4.tar.gz cd uwsgi-1.4.4 make cp uwsgi /usr/bin nginx的安装: 一般用源码编译安装Nginx,都需要先安装pcre\zlib等外部支持程序,然后配置安装nginx时候这些外部程序的源码的路径,这样Nginx在每次启动的时候,就会动态地去加载这些东西了。后面是否对这些外部程序单独编译,自己决定,不编译影响不大。 安装PCRE外部程序 cd /root/install wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.30.tar.gz tar -zxvf pcre-8.30.tar.gz cd pcre-8.30 ./configure –prefix=/usr/local/pcre8.30 make && make install 安装OPENSSL外部程序 cd /root/install wget http://www.openssl.org/source/openssl-1.0.0a.tar.gz tar -zxvf openssl-1.0.0a.tar.gz cd openssl-1.0.0a ./config –prefix=/usr/local/openssl1.0.0 make …