首页 > 自动化运维 > Django > nginx+uwsgi+django 环境搭建
2017
08-01

nginx+uwsgi+django 环境搭建

Nginx 部署简单这里省略,看一下配置

server {
    listen 80;
    server_name cmdb.tshare365.com; 
    location / {
        include uwsgi_params;
        uwsgi_pass 127.0.0.1:8077;
        }
 
    location /static/ {
        alias /data/ops_cmdb/static/;
        index index.html index.htm;
    }
    location /media/ {
        alias /data/ops_cmdb/media/;
    }

}

django 

创建app

django-admin startproject ops_cmdb

如果已经有app了就无需在创建了,这步就可以省略

uwsgi 配置

安装uwsgi
pip install uwsgi
配置uwsgi
cd ops_cmdb
cat django_uwsgi.py 
#coding:utf-8
import os
import sys
reload(sys)
sys.setdefaultencoding('utf8')

from django.core.wsgi import get_wsgi_application

os.environ.setdefault("DJANGO_SETTINGS_MODULE", "ops_cmdb.settings")    #ops_cmdb为项目名,请按需求修改

application = get_wsgi_application()


cat uwsgi8070.ini
[uwsgi]
socket = 127.0.0.1:8077
chdir = /data/ops_cmdb
wsgi-file = django_uwsgi.py
master          = true
# maximum number of worker processes
processes       = 10
vacuum          = true
max-requests= 5000
pidfile     = /var/run/mysite.pid
daemonize= /tmp/cmdb.log

启动nginx和uwsig

/etc/init.d/nginx  start
uwsgi uwsgi8070.ini




最后编辑:
作者:tshare365
这个作者貌似有点懒,什么都没有留下。
捐 赠您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请狠狠点击

留下一个回复