windows IIS部署python Flask网站-极品成功
涉及工具和平台
要在服务器上安装anaconda,版本与自己的开发版本一致。
先按照本步骤的要求流程做完,然后把wfastcgi.py复制到安装目录,在当前网站修改模块映射,|右边的wfastcgi.py所在目录为网站根目录。修改后自动修改fig中的配置参数。
在iis顶端(本网站上面)的fastcgi配置中,删除原来最初的配置。
应用程序池选择或者新建net4.0标志为localsystem。
每个网站的模块映射名称不能相同。
Windows 10 x64
∙
∙
Python 3.5+
∙
∙
Flask
∙
1、安装 IIS,启用 CGI
iis一般都会安装,这里讲一下cgi的安装,一般在iis安装中都会默认安装cgi,如果没有装的话可以到控制面板\所有控制面板项\程序和功能下的启用或关闭windows功能中去到并打开。
2、python安装wfastcgi并激活
我这里用的python集成环境anaconda,打开的命令行是Anaconda Prompt。
pip install wfastcgi
进入python安装目录下的scripts文件夹然后运行wfastcgi-enable
运行成功后会提示一下文字:"c:\program files\"|"c:\program files\anaconda3\lib\site-packages\wfastcgi.py"这段文字非常重要,后续在配置程序映射的时候会用到。
3、配置webconfig文件
在Flask程序的同级目录下新建fig文件,文件内容如下
flask下载1.
<?xml version="1.0" encoding="UTF-8"?>
2.
3.
<configuration>
4.
5.
<system.webServer>
6.
7.
<handlers>
8.
9.
<add name="FlaskFastCGI" path="*" verb="*" modules="FastCgiModule" scriptProcessor="c:\program files\"c:\program files\anaconda3\lib\site-packages\wfastcgi.py"" resourceType="Unspecified" requireAccess="Script" />
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论