windows平台下部署Flask终极教程

来源:互联网 发布:jre 7u21 windows x32 编辑:程序博客网 时间:2024/05/18 06:56

  首先是apache+mod_wsgi+flask方案,看了这位老哥的博客:http://blog.csdn.net/firefox1/article/details/46438769;我再补充一些细节问题。首先apache的下载,由于我的vc编译环境是vc10,但是http://blog.csdn.net/firefox1/article/details/46438769的原始界面不显示vc10,所以我找到了这个页面https://www.apachelounge.com/download/vc10/;下载的vc10_64位版本的apache,下载好直接解压好把apache24放到C盘就能用了,当然你也可以自己配置路径。

 然后是mod_wsgi,这个去这下载:https://pypi.python.org/pypi/mod_wsgi,老哥博客中的那个url被墙了。下载下来的是源码,还要根据自己的环境编译,具体方法是解压好后找到这个路径


,找到与自己的python和apache服务器版本对应的mk文件,cmd调出vc10build tools (我的是visual stdio x64 2010),cd到上边的路径,然后输入命令:

NMake /f 你的版本.mk,把生成的mod_wsgi.so(可能名字有差异)拷贝到apache的module路径下,然后就可以把通过mod_wsgi把flask嵌入apache中了,在apache的httpd.conf文件中添加mod_wsgi.so模块:LoadModule wsgi_module  modules/mod_wsgi.so,然后通过添加一个virtualhost,如图,

然后就是用这个wsgi文件去调用flask的py文件就可以了。



   下面说一下用ii部署flask的方法:

   首先,安装iis服务,方法自行百度,安装时注意选上cgi,还有管理工具。如果电脑上装有vs,可以下载ptvs插件,然后就可以构建python web project项目了,这样优点是可以调试,然后可以打成zip包用来部署,这需要安装webdeploy.exe,安装后,iis管理界面就会出现部署的选项卡,然后就可以部署zip包了。

原创粉丝点击