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命令纔可見]
相關文章
相關標籤/搜索