centos6部署Flask项目

2017-10-10  本文已影响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
上一篇下一篇

猜你喜欢

热点阅读