virtualenv下配置nginx uwsgi Django

1.安装virtualenv,创建虚拟环境django15

sudo apt-get install virtualenv

virtualenv env

source bin/active

pip install django1.5.1

2.安装uwsgi

pip install  uwsgi等

3.将tcweb拷贝到django15虚拟环境中,建立uwsgi配置

tc_uwsgi.ini
[uwsgi]
vhost = false #注意多个项目的时候不能true哦,否则多个项目都共用这个配置参数了,这个很折腾人
plugins = python
#socket = 127.0.0.1:9000 #这个注释掉了,我采用sock的方式,当然你可以使用端口方式,nginx配置的时候修改一下即可
socket = /opt/django15/proj_uwsgi.sock #配置文件用到的sock文件
master = true
enable-threads = true
workers = 2 #进程数
wsgi-file = /opt/django15/myproj/myproj/wsgi.py  #这是项目wsgi.py文件的路径
virtualenv = /opt/django15/   #虚拟环境的路径
chdir = /opt/django15/tcweb  #下myproject项目的路径

启动uwsgi

nohup uwsgi --ini myproj_uwsgi.ini --pidfile=./uwsgi-master.pid& #--pidfile指定进程

重启uwsgi

kill -TERM `cat ./uwsgi-master.pid`

4.nginx配置

server{
    listen 8088;
    server_name tt.com;

    access_log /opt/django15/logs/access.log;
    error_log /opt/django15/logs/error.log;

    root /opt/django15/myproj;
    index index.html index.htm;

    charset utf-8;

    location ~^/static/
    {
        root /opt/django15/myproj/;
        expires 24h;
        access_log off;
    }

    location ~^/media/
    {
        root /opt/django15/myproj/;
        expires 24h;
        access_log off;
    }

    location /{
        uwsgi_pass 127.0.0.1:9000;
        include uwsgi_params;
        #proxy_http_version 1.1;
    }
}

 

转载于:https://www.cnblogs.com/zeng-wei/p/3687489.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值