nginx+uwsgi部署django

一、安装uwsgijavascript

pip install uwsgi

二、建立文件/etc/uwsgi.inicss

[uwsgi]
socket = 127.0.0.1:9090
master = true        # 主进程
vhost = true          #多站模式
no-site = true        #多站模式时不设置入口模块和文件
workers = 2           #子进程数
reload-mercy = 10
vacuum = true         #退出、重启时清理文件
max-requests = 1000
limit-as = 512
buffer-size = 30000
pidfile = /var/run/doc.pid   #pid文件,用于下面的脚本启动、中止该进程
daemonize = /doc/doc9090.log

三、安装nginxhtml

yum -y install nginx

四、配置java

server {
        listen       8000;
        server_name  localhost;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location / {

            include  uwsgi_params;
            uwsgi_pass  127.0.0.1:9090;
            uwsgi_param UWSGI_PYHOME /root/doc_env;
            uwsgi_param UWSGI_SCRIPT doc.wsgi;  #入口文件,即wsgi.py相对于项目根目录的位置,“.”至关于一层目录
            uwsgi_param UWSGI_CHDIR /root/doc;  #项目根目录
            #index  index.html index.htm;
            #client_max_body_size 35m;
        }

         location ~ ^/(images|javascript|js|css|flash|media|static)/ {

            #过时30天,静态文件不怎么更新,过时能够设大一点,
            #若是频繁更新,则能够设置得小一点。
           # expires 30d;
        }
}

五、runpython

uwsgi --ini /etc/uwsgi.ini & /usr/sbin/nginx
[注意:已经建立了python虚拟环境前提下,须要先激活虚拟环境,uwsgi命令才可见]
相关文章
相关标签/搜索