您的位置:首页 > 运维架构 > Nginx

Nginx+uWSGI+django配置详解

2013-07-03 20:11 561 查看
         很久没有碰nginx,python等的内容了,最近查了下资料,发现网上介绍uWSGI不错,从性能上来看,据说该协议大约是fcgi协议的10倍。抽空找点儿资料安装一下,网上的资料有些特别复杂,看起来头痛,还是结合大家的资料,用最简单的方式进行配置:

         1.python +django这个不用说了,下载最新版的,按照其他的资料进行安装。

          用django的命令建立一个工程:在/site/lib/这个目录下执行django-admin.py startproject swcgitest  建立项目。

         2.nginx 配置,设定个监听端口,我这里用9001进行监听,配置如下:

        

     其中root行是程序的所在位置。下面是uwsgi监听端口配置,最后是包含参数文件(必须有相应的文件),这样可以保证网络请求过来的请求被9001端口监听。

      3.uwsgi配置,从官网上下载安装软件,然后执行了个make 就安装上了。然后把uwsgi复制到/usr/bin/下面。这样可以全局执行此文件了。

     在/site/lib/swcgitest 目录下建立wsgi.py 内容如下:

import os

import sys

sys.path.append(os.path.abspath(os.path.dirname(__file__)))

os.environ['DJANGO_SETTINGS_MODULE'] = 'swcgitest.settings'

from django.core.handlers.wsgi import WSGIHandler

application = WSGIHandler()

   4.启动uwsgi,这个有些博客讲的很复杂,我只做了个简单的。在 /site/lib/swcgitest 目录下执行

 uwsgi -s 127.0.0.1:9001 -w wsgi

这这 样就可以了,访问一下,看看是不是出来了,至于参数详细解释,参看其他博客。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息