Flask是python用来部署后端的模块。本篇通过nginx和uwsgi来转发请求。请求先由nginx处理转发给uwsgi,再由uwsgi交给python文件处理。本篇已经假设读者可以独立编写Flask本地应用,且拥有一个云服务器(或虚拟服务器),希望将编写的Flask应用发布到真实环境中并向公网提供服务。另外,本篇不涉及服务器/域名注册/域名备案的话题。
安装环境:CentOS7
Python版本:Python3
1.安装Python3
安装过程参考 CentOS安装Python3安装过程与常见问题总结
2. 安装nginx
安装过程参考 CentOS安装nginx
3. 安装uwsgi
pip安装
pip3 install uwsgi
安装完成后的uwsgi目录在python的bin目录下,python3.7的默认目录是 /usr/local/bin/uwsgi 。建立一个软链接到 /usr/bin/ 目录下 ln -s /usr/local/python37/bin/uwsgi /usr/bin/uwsgi
.
开启一个uwsgi进程来测试安装结果
- 新建 flask_test.py 文件,编写一个简单的Flask应用