码迷,mamicode.com
首页 > 其他好文 > 详细

nginx+django+uwsgi部署配置

时间:2016-06-01 21:33:32      阅读:183      评论:0      收藏:0      [点我收藏+]

标签:uwsgi

主要讲一下用uwsgi管理django应用配置,总结一下,便以后使用:

通过uwsgi ini文件管理django 应用

1、首先,在python项目下新建module,文件名为:uwsgi.py  #名称可以自己任意写

django1.8以上版本:

 

#!/usr/bin/env python  

# coding: utf-8  

  

import os    

os.environ[‘DJANGO_SETTINGS_MODULE‘] = ‘LogMgmt.settings‘ LogMgmt为项目名称 

from django.core.wsgi import get_wsgi_application

application = get_wsgi_application()


django1.8以下版本为:


#!/usr/bin/env python  

# coding: utf-8  

import os    

os.environ[‘DJANGO_SETTINGS_MODULE‘] = ‘LogMgmt.settings‘

import django.core.handlers.wsgi

application = django.core.handlers.wsgi.WSGIHandler()


保存好后,继续,我们使用ini文件来管理django应用,在uwsgi.py当前目录下新建一个ini文件,内容如下:

[uwsgi]

             

chdir=/opt/LogView/src/LogMgmt    #这个为django项目所在目录

module=uwsgi            #uwsgi是我们刚新建的module文件uwsgi.py         

master=True

vacuum=True

max-requests=5000

socket=127.0.0.1:9090

#protocol=http

processes=2

threads=2

enable-threads=True 


使用uwsgi启动django应用

uwsgi --ini /opt/LogView/src/uwsgi.ini


nginx配置


   server {


       listen 80;

       server_name localhost;


       location / {

            include uwsgi_params;

            uwsgi_pass 127.0.0.1:9090;

     }

       location  /static/ {

        alias /opt/LogView/src/LogsMgmt/static/;  #static文件位置

    

      }

 }


本文出自 “TT的IT大杂会,欢迎捧场~” 博客,请务必保留此出处http://520tom.blog.51cto.com/530608/1785245

nginx+django+uwsgi部署配置

标签:uwsgi

原文地址:http://520tom.blog.51cto.com/530608/1785245

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!