使用 Python 搭建 API 服务器
前言
最近由于业务需要在服务器上操作,所以记录一下搭建过程。
经过多方的查找资料,最终选中 Flask Web 框架.
准备
检测或安装项目环境所需要的 Python 版本、安装 virtualenv、Flask、gunicorn 等模块。
安装 Python
根据需要安装 Python 版本环境。
1 | pip freeze |
安装 virtualenv ,并创建环境
1 | virtualenv --version |
1 | source ./venv2.7/bin/activate //进入虚拟环境 source ./venv/bin/activate |
--no-site-packages
表示不带任何包
删除:直接删除 环境(eg:venv2.7) 文件夹即可。
安装 Flask
1 | pip2.7 install flask |
安装 gunicorn
1 | pip3 install gunicorn |
重启Gunicorn任务
先进行查找1
pstree -ap | grep gunicorn
1 | kill -HUP 14226 //重启子线程任务 |
退出Gunicorn任务
1 | kill -9 28097 //退出主线程任务 |
结合 Nginx 进行反向代理
1 | server { |
https://flask-restful.readthedocs.io/en/latest/
参考资料
- 使用 Flask 设计 RESTful APIs
- 廖雪峰 - virtualenv
- 如何在virtualenv环境中安装指定的python版本
- virtualenv-chinese-docs
- Flask之旅
- Docs » Gunicorn - WSGI server
- flask
- Centos6.8:源码安装python2.7.14(和自带的python2.6共存)
- 使用flask开发RESTful架构的api服务器端–部署flask应用到nginx
文档信息
- 版权声明:自由转载-保持署名-非商用-非衍生 ( CC BY-NC-ND 4.0 )