美文网首页
centos6部署Flask项目

centos6部署Flask项目

作者: 老男人一枚的博客 | 来源:发表于2017-10-10 21:52 被阅读14次

    原文请点击这里

    安装VirtualEnv

    #pip install virtualenv
    

    安装虚拟环境

    #virtualenv venv
    

    进入虚拟环境

    #source venv/bin/activate
    

    退出虚拟环境

    #deactivate
    

    安装和配置Gunicorn

    #pip install gunicorn
    

    编写配置文件gunicorn.conf

    workers = 4
    bind = ‘127.0.0.1:8080′
    proc_name = ‘app’
    pidfile = ‘/tmp/app.pid’
    

    启动项目

    #nohup gunicorn --config gunicorn.conf run:app &
    

    其中,<code>run</code>表示项目运行的module名,<code>app</code>表示Flask实例

    Nginx配置

    修改配置文件(根据你安装的位置不同,路径会有所变化)

    #vi /usr/local/nginx-1.5.1/conf/nginx.conf
    

    监听端口80中,修改内容如下

    location / {
                root   html;
                index  index.html index.htm;
                client_max_body_size    1024m;
                client_body_buffer_size 1280k;
                proxy_pass http://127.0.0.1:8080;
            }
    

    静态文件目录配置如下

    location ~* ^.+\.(ico|gif|jpg|jpeg|png|html|htm)$ {  
        root         /var/www/poseidon/root/static;  
        access_log   off;  
        expires      30d;  
    }  
    

    重新启动

    #/usr/local/nginx-1.5.1/sbin/nginx -s reload
    

    相关文章

      网友评论

          本文标题:centos6部署Flask项目

          本文链接:https://www.haomeiwen.com/subject/ehnbyxtx.html