zi663227 发表于 2018-12-8 08:31:35

在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]
查看完整版本: 在win10系统IIS下部署flask