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,如下图。

Window 下部署 Python 网站插图

1.4、安装 URL 重写组件

IIS 需要安装 URL 重写组件,这个可以通过Microsoft Web Platform Installer来安装。下载Microsoft Web Platform Installer后运行,搜索url,分别安装。

Window 下部署 Python 网站插图1

注:据说 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:Python

原文链接:https://blog.csdn.net/u011146423/article/details/84645901

© 版权声明
THE END
喜欢就支持一下吧
点赞12 分享