安装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
网友评论