Window 下部署 Python 网站

一、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:Python34python.exe|C:Python34libsite-packageswfastcgi.py" can now be used as a FastCGI script processor

“C:Python34python.exe|C:P

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值