Flask项目安装到iis上

1.iis安装和启用CGI

控制面板\所有控制面板项\程序和功能下的启用或关闭windows功能中去找到并打开

 

2.python安装wfastcgi

pip install wfastcgi

 安装完之后到python安装目录下的scripts文件夹然后运行wfastcgi-enable,然后显示出下面这个路径

"c:\anaconda3\python.exe|c:\anaconda3\lib\site-packages\wfastcgi.py" 这个非常重要,要保存好

3.配置webconfig文件和Flasktest.py文件

web.config

<?xml version="1.0" encoding="utf-8"?>

<configuration>

    <system.webServer>

     

        <handlers>

            <add name="Flask_project" path="*" verb="*" modules="FastCgiModule" scriptProcessor="c:\anaconda3\python.exe|c:\anaconda3\lib\site-packages\wfastcgi.py" resourceType="Unspecified" requireAccess="Script" />

        </handlers>

    </system.webServer>

   

    <appSettings>

       

        <add key="WSGI_HANDLER" value="Flasktest.app" />

        <add key="PYTHONPATH" value="C:\JNServer\Flask_Projects" />

         

       

    </appSettings>

</configuration>

Flasktest.py

from flask import Flask
 
#创建Flask对象
app=Flask(__name__)
 
@app.route('/index')
def index():
    return 'Hello World!'
 
if __name__ == '__,aim__':
    app.run()

4.在iis新建网站

右击”网站“,选择新建网站

 

按要求填写网站名称,物理路径以及端口号

注意:这里物理路径我选的是Flask项目的路径,端口号我选的81

 

 5.配置网站程序映射

点击自己创建的网站,右边里有个”处理程序映射“,点击

 点击右边的“添加模块映射”

 

请求路径填写*,模块选择FastCgiModule,可执行文件将之前安装激活wfastcgi成功后返回的语句拷入"c:\anaconda3\python.exe|c:\anaconda3\lib\site-packages\wfastcgi.py",填写模块名称(自定义),点击请求限制,将仅当请求映射至一下内容是才调用处理程序的√去掉。

 

 6.将Flasktest文件和web.config放入网站的物理路径文件夹里,

在浏览器里输入http://localhost:81/index

 

 表明部署成功

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值