nginx+uwsgi+django1.6 配置过程
1、安装nginx参考:http://lihuipeng.blog.51cto.com/3064864/798172
2、安装django:
tar xvf Django-1.6.2.tar.gz
cd Django-1.6.2
python setup.pyinstall
3、安装uwsgi:
tar xvf uwsgi-1.4.10.tar.gz
cd uwsgi-1.4.10
python setup.py install
4、配置django settings,修改以下两处:
DEBUG = False
ALLOWED_HOSTS = ['*',]
5、建立uwsgi入口文件,放置在manage.py同一层目录:
django_wsgi.py
#!/usr/bin/env python
# coding: utf-8
import os
import sys
# 将系统的编码设置为UTF8
reload(sys)
sys.setdefaultencoding('utf8')
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "mysite.settings")
from django.core.handlers.wsgi import WSGIHandler
application = WSGIHandler()
mysite.settings 修改成自己建立项目的名称
6、建立uwsgi启动配置文件,也放置在manage.py同一层目录:
uwsgi_socket.xml
127.0.0.1:8000
/data/www/mysite
django_wsgi
4
uwsgi.log
chdir 指向manage.py所在目录,module是第5步建立的入口文件名子
7、配置nginx:
server{ listen 80;
server_name api.mysite.com;
access_log/data/nginx_logs/api.mysite.com.log main;
location / {
include uwsgi_params;
uwsgi_pass 127.0.0.1:8000;
}
}
这里我没用到static目录,只是写了一些简单的api在里面,有用到static目录要做一下配置
8、启动程序:
uwsgi -x uwsgi_socket.xml
/usr/local/nginx/sbin/nginx -s> 配置完成~
页:
[1]