Flask + Nginx + uwsgi 部署过程
2013-12-25 16:29
603 查看
一、安装Flask:
1、itsdangerous
二、安装相关插件:
1、SQLAlchemy 数据库中间件
三、安装Nginx:参考http://lihuipeng.blog.51cto.com/3064864/798172
四、安装uwsgi:
五、配置整合:
1、nginx站点配置:
整套FLask+Nginx+Uwsgi部署完成!
相关参考文章:
部署:http://blackgu.blogbus.com/logs/171363164.html
uwsgi优化:http://www.cnblogs.com/sky20081816/p/3398864.html
1、itsdangerous
tar xvf itsdangerous-0.23.tar.gz cd itsdangerous-0.23/ python setup.py install2、Werkzeug
tar xvf Werkzeug-0.9.4.tar.gz cd Werkzeug-0.9.4/ python setup.py install3、Jinja2
tar xvf Jinja2-2.6.tar.gz cd Jinja2-2.6/ python setup.py installFlask依赖上面三个包,如果可以连接外网,可以直接安装Flask:
tar xvf Flask-0.10.tar.gz cd Flask-0.10/ python setup.py install
二、安装相关插件:
1、SQLAlchemy 数据库中间件
tar xvf SQLAlchemy-0.9.0b1.tar.gz cd SQLAlchemy-0.9.0b1/ python setup.py install2、WTForms 表单模块
unzip WTForms-1.0.5.zip cd WTForms-1.0.5/ python setup.py install3、Flask-WTF Flask包装了一下的表单模块
tar xvf Flask-WTF-0.9.3.tar.gz cd Flask-WTF-0.9.3/ python setup.py install4、安装PIL
tar xvf Imaging-1.1.7.tar.gz cd Imaging-1.1.7/ ----------------------- #修改setup.py文件 FREETYPE_ROOT = None FREETYPE_ROOT = '/usr/lib64','/usr/include/freetype2/freetype' ----------------------- python setup.py install
三、安装Nginx:参考http://lihuipeng.blog.51cto.com/3064864/798172
四、安装uwsgi:
tar xvf uwsgi-1.4.10.tar.gz cd uwsgi-1.4.10/ python uwsgiconfig.py --build python setup.py install
五、配置整合:
1、nginx站点配置:
server{ listen 80; server_name admin.lihuipeng.com; access_log /data/nginx_logs/access_localhost.log main; root /data/admin/AdminBackstage; location /static { alias /data/admin/AdminBackstage/static; } location / { include uwsgi_params; uwsgi_pass 127.0.0.1:5000; #uwsgi_pass unix:/tmp/uwsgi.sock; } }2、在网站根目录建立uwsgi启动配置文件
<uwsgi> <pythonpath>/data/admin/AdminBackstage</pythonpath> #网站根目录 <module>runServer</module> #Flask的主入口文件,平时是直接运行这个文件启动测试服务器的 <callable>app</callable> #runServer.py入口文件里的程序入口 <socket>127.0.0.1:5000</socket> #监听端口 <master/> <processes>5</processes> #注:跑几个线程,这里用4个线程 <memory-report/> </uwsgi>3、启动uwsgi
uwsgi -x uwsgi_config.xml -d uwsgi.log
整套FLask+Nginx+Uwsgi部署完成!
相关参考文章:
部署:http://blackgu.blogbus.com/logs/171363164.html
uwsgi优化:http://www.cnblogs.com/sky20081816/p/3398864.html
相关文章推荐
- Flask+uWSGI+Nginx部署过程
- 将树莓派变成一个web服务器(2):Nginx+Flask+uWSGI部署全过程
- Flask+uWSGI+Nginx部署过程
- Flask学习11:阿里云新手Flask + nginx + uwsgi + ubuntu的完整项目部署教程
- Python基础 - Ubuntu+Nginx+uwsgi+supervisor部署Flask应用
- python-django 阿里云ECS服务器部署uwsgi+nginx过程解说
- nginx+uwsgi部署flask应用
- Ubuntu部署python3-flask-nginx-uwsgi-supervisor完美
- flask部署-Ubuntu下使用nginx+uwsgi+supervisor部署flask应用
- Nginx+uwsgi+Flask部署
- Flask+uwsgi+Nginx+Ubuntu部署教程
- Nginx+uwsgi+supervisor在Ubuntu上部署flask应用
- Nginx+uwsgi+flask部署
- Python 部署 flask 用uwsgi和nginx
- flask部署-Ubuntu下使用nginx+uwsgi+supervisor部署flask应用
- 阿里云服务器部署笔记二(python3、Flask、uWSGI、Nginx)
- 使用 uWSGI + Nginx 部署 Flask 应用
- 使用nginx+uWSGI部署flask应用
- centos环境下使用uwsgi&nginx部署flask
- Flask+uwsgi+Nginx+Ubuntu部署