在win10系统IIS下部署flask
参考了众多资料教程很多都是转载 复制 。并没有实践吧 反正我参照了做 发现吭很多 所以特此记录。测试系统:win7-32 win10-64
开启IIS方法略
下载:Microsoft Web Platform Installer
搜url和cgi安装
https://s1.运维网.com/wyfs02/M01/93/63/wKioL1kKzTWBiSkTAAD9rR1CemU047.png-wh_500x0-wm_3-wmp_4-s_1594122209.png
https://s1.运维网.com/wyfs02/M02/93/64/wKiom1kKzTaSnkdxAAEozpgElY8613.png-wh_500x0-wm_3-wmp_4-s_3404835988.png
win10下要修改注册表:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\InetStp\
把右边MajorVersion的a改成9
再安装不然提示本版过低BUG吧明明就是高版本的
安装 wfastcgi
pip install wfastcgi
cmd启用wfastcgi-enable 前提python的环境已加入path中
在项目manage.py同级目录创建web.config文件
上面的name='项目的名字吧'path也一样
https://s2.运维网.com/wyfs02/M02/93/64/wKioL1kKztzTNWmRAABieyBm9ug170.png-wh_500x0-wm_3-wmp_4-s_3640284043.png
教程这里写着 什么用户拥有什么权限的反正我试了 失败没用
接着教程
https://s2.运维网.com/wyfs02/M02/93/64/wKioL1kKzynAaETAAACNQFwJcnA725.png-wh_500x0-wm_3-wmp_4-s_1502113130.png
https://s2.运维网.com/wyfs02/M02/93/65/wKiom1kKzymgqC9eAAAcS6m9YM0170.png-wh_500x0-wm_3-wmp_4-s_3031169891.png
https://s5.运维网.com/wyfs02/M01/93/65/wKiom1kKz2byY5Y8AAFi2Iyla-8998.png-wh_500x0-wm_3-wmp_4-s_3637574077.png
双击 处理程序映射 win10 报错不能在此路径中使用此配置节。如果在父级别上锁定了该节, 什么鬼的。google一番
在管理员权限下就是administration用户下cmd:
%windir%\system32\inetsrv\appcmd unlock config -section:system.webServer/handlers
%windir%\system32\inetsrv\appcmd unlock config -section:system.webServer/modules
然后右键添加模块映射:
C:\Python27\python.exe|C:\Python27\lib\site-packages\wfastcgi.py
https://s5.运维网.com/wyfs02/M01/93/65/wKiom1kK0JbxIVn0AABL4LcvUeI275.png-wh_500x0-wm_3-wmp_4-s_2769371312.png
路径改成自己的安装目录
然后访问就可以了 win10下就是比win7多了两部错误卡了3个钟头
总体感觉还算可以部署不算是很麻烦
页:
[1]