使用nginx部署python应用

首先确定有了python的头文件(/usr/include/python2.5)
没有的话 sudo apt-get install python2.5-dev

1.nginx安装

$ ./configure --add-module=/path/to/mod_wsgi/ --prefix=/usr/local/nginx 
    $ make && make install

2.mod_wsgi安装

$ cd mod_wsgi-0.0.6/ 
    $ sudo python setup.py --prefix=/usr/local/nginx --conf-path=/usr/local/nginx/conf --sbin-path=/usr/local/nginx/sbin

修改nginx.conf文件

 

#user nobody;
    worker_processes 4;

    error_log logs/error.log info;
    pid        logs/nginx.pid;

    events {
        use epoll; #linux2.6+
        worker_connections 2048;
    }

    env HOME;
    env PYTHONPATH=/data/应用目录;
    env PYTHON_EGG_CACHE=/tmp;

    http {
        include       conf/mime.types;
        default_type application/octet-stream;

        sendfile        on;
        keepalive_timeout 65;

        gzip off;

        wsgi_python_optimize 2;
        wsgi_python_executable /usr/bin/python;
        #wsgi_python_home /usr;
        #wsgi_enable_subinterpreters on;

        server {
            listen       80;
            server_name localhost;

            include conf/wsgi_vars;

            #wsgi_middleware wsgiref.validate validator;
            #wsgi_middleware paste.lint;

            location / {
                root /data/boss_admin/;
            }

            location /do {
                #client_body_buffer_size 50;

                wsgi_pass /data/应用目录/nginx.py;

                wsgi_pass_authorization off;
                wsgi_script_reloading on; 

                   wsgi_use_main_interpreter on;
            }
        }
    }


转载于:https://my.oschina.net/Yamazaki/blog/76574

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值