Django+Nginx+Uwsgi环境配置

nginx.conf :
server {
        listen       80;
        server_name  localhost;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location / {
            include  uwsgi_params;
	    uwsgi_pass  127.0.0.1:8000;              #必须和uwsgi中的设置一致
            uwsgi_param UWSGI_SCRIPT Erp_Django.wsgi;  #入口文件,即wsgi.py相对于项目根目录的位置,“.”相当于一层目录
            uwsgi_param UWSGI_CHDIR /home/www/Erp_Django;       #项目根目录
            index  index.html index.htm;
            client_max_body_size 35m;
	    uwsgi_read_timeout 60;
        }
	location /static {                          # 访问静态资源
        	expires 30d;
        	autoindex on; 
        	add_header Cache-Control private;
        	root /home/www/Erp_Django/;  # 静态资源所在目录
     	}
    }

 uwsgi.ini(建议放在Django项目根目录):

# uwsgi.ini
[uwsgi]

#django 端口号

socket = :8000

#django 目录
chdir           = /home/www/Erp_Django

#Django 项目下 wsgi.py 文件路径
module          = Erp_Django.wsgi

master          = true

#进程数
processes       = 4

vacuum          = true

 启动服务

1.启动nginx :

/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

2.执行命令:

uwsgi --ini uwsgi.ini

原文地址:https://www.cnblogs.com/IT-Crowd/p/11258105.html