一、Flask篇
在 Windows 平台部署基于 Python 的网站是一件非常折腾的事情,Linux/Unix 平台下有很多选择,本文记录了 Flask 部署到 IIS 的主要步骤,希望对你有所帮助。
1.1、涉及工具和平台
- Windows 7 x64
- Python 3.4+
- Flask
1.2、完成 Hello Flask 网站
这是一个最简单的 Flask 网站:
1 2 3 4 5 6 7 8 9 10 |
# hello.py from flask import Flask app=Flask(__name__)
@app.route(‘/’,methods=[‘GET’]) def index(): return “Hello Flask!”
if __name__==’__main__’: app.run(debug=True) |
运行python hello.py
后没有错误说明你的 Python 环境一切正常,可以继续后面的步骤。
1.3、安装 IIS,启用 CGI
在控制面板中找到打开或者关闭 Windows 功能,安装 IIS 和 CGI,如下图。
1.4、安装 URL 重写组件
IIS 需要安装 URL 重写组件,这个可以通过Microsoft Web Platform Installer来安装。下载Microsoft Web Platform Installer后运行,搜索url
,分别安装。
注:据说 Windows10 上的 IIS 10 现在不支持 url 重写?待验证
1.5、安装 wfastcgi
通过pip就可以安装:
1 |
pip install wfastcgi |
1.6、启用 wfastcgi
剩下的事情就只有一些配置了。首先以管理员身份运行wfastcgi-enable
来在IIS上启用wfastcgi,这个命令位于c:python_dirscripts
,也就是你需要确保此目录在系统的PATH里,或者你需要cd到这个目录后再执行。
1 2 |
# cd to python_dirscripts if it is not in PATH wfastcgi-enable |
记住命令执行成功后返回的信息:
1 2 3 |
C:Python34Scripts> wfastcgi-enable Applied configuration changes to section “system.webServer/fastCgi” for “MACHINE/WEBROOT/APPHOST” at configuration commit path “MACHINE/WEBROOT/APPHOST” “C:Python |
原文链接:https://blog.csdn.net/u011146423/article/details/84645901