主要讲一下用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文件位置

    

      }

 }