很久没有碰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
这这 样就可以了,访问一下,看看是不是出来了,至于参数详细解释,参看其他博客。