在开发过程中,我们一般直接用Python命令直接运行Flask程序。这样的运行只适合我们开发,方便我们调试。一旦程序部署到线上,这样运行的Flask程序性能会比较低。可以采用uWSGI+Nginx进行部署。
uWSGI
在部署之前,我们得先了解几个概念
wsgi web应用程序之间的接口。它的作用就像是桥梁,连接在web服务器和web应用框架之间。
uwsgi 是一种传输协议,用于定义传输信息的类型。
uWSGI 是实现了uwsgi协议WSGI的web服务器。
然后配置Nginx,找到Nginx的配置文件nginx.conf,在http块下加上下面代码
启动Nginx(nginx是已经搭好的,直接nginx启动即可)
然后访问Nginx监听的IP,由于我在本地部署,就直接访问http://127.0.0.1:80/
其他命令
uwsgi重启
uwsgi停止