細細.魚 发表于 2018-11-9 09:46:31

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]
查看完整版本: nginx+uwsgi+django1.6 配置过程