服务器版本:centos7
python版本:python3.6
主要功能:使用uwsgi部署flask接口,支持高并发
大致流程就是,在服务器上新建一个python虚拟环境,并下载好相关python库,使用uwsgi启动flask脚本。
首先得确保你的机器上安装了python3,centos7自带的python版本是2.7.
具体安装步骤:https://blog.csdn.net/t8116189520/article/details/81976755
uwsgi可以说事是目前部署python站点最方便的组件了,并且极大的提高了站点支持高并发访问的性能。
uwsgi是一个接口规范,简单地说,它告诉你应该实现哪些方法来在服务器和应用程序之间传递请求和响应。
用以下的简单flask模板manage.py做一个案例:
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
return 'Hello World!'
if __name__ == '__main__':
app.run()
接下来是部署的完整过程:
1.在linux服务器端搭建python虚拟环境。
# 下载虚拟环境包
pip3 install vi