windows servier2008+virtualenv下部署Flask (IIS+wfastcgi)

由于业务只有一台windows server2008的服务器,一般的nginx+uwsgi的部署方式不行,以下记录部署过程,本文参考自:https://www.cnblogs.com/xiaolecn/p/5111076.html

一、项目部署

1、服务器安装python3.6  :  根据自己系统位数下载安装: https://www.python.org/downloads/windows/

由于python3.6已经安装好了pip,所以剩下的工作就简单了。

  

2、安装virtualenv虚拟环境:

pip install virtualenv

3、创建虚拟环境:

virtualenv env_36

4、配置虚拟环境模块:先激活虚拟环境,然后安装项目需要的模块。

pip install -r requirements.txt

5、代码迁移,此处省略,然后在虚拟环境检查是否正常:

python manage.py runserver --host 0.0.0.0 --port 8000

注:如果检查正常说明项目这些都没问题了,下面可以进行IIS相关的配置。

二、IIS和wgastcgi配置

1、安装wfastcgi:

pip install wfastcgi

注:这里是全局安装,不是在虚拟环境安装。

2、在python3.6的安装目录:  Lib/site-packages文件夹下,找到: wfastcgi.py  这个文件。如图:

把这个文件拷贝到你的项目根目录:如图

3、IIS添加应用:

3、在你的网站下面找到【处理程序映射】如图:双击打开:

4、添加模块映射:  大家注意图片中标注的第2条。(D:\Python\ENV\DEV_36\Scripts\python.exe|D:\Python\PRO\cms\wfastcgi.py) 前面部分为虚拟环境路径,| 号后面是项目里的wfastcig.py路径。

5、请求限制中把(映射下面的√去掉)

6、确认添加模块

7、这个时候你应该可以看见你的FlaskFastCGI程序了

8、回到IIS控制台,进入【FastCGI设置】如图:

9、双击打开你应该可以看见刚才添加的FastCGI:

10、双击,编辑 —【环境变量】

这里添加2个变量:

PYTHONPATH    值为:  项目路径:(如:D:\Python\PRO\cms)

WSGI_HANDLER  值为: 项目启动文件中的app,如图,因为我是通过manage启动。

11、回收应用程序池,重启IIS。

12、输入地址测试,不出问题应该是可以正常访问了。

原文地址:https://www.cnblogs.com/liluping860122/p/9203908.html

时间: 2024-10-09 19:24:21

windows servier2008+virtualenv下部署Flask (IIS+wfastcgi)的相关文章

Centos下部署Flask

尝试在Centos6.5下部署Flask应用并成功,记录一下步骤,参数为什么这样配置还需要再研究uwsgi和Nginx才能回答. Python版本升级2.7 测试机器centos6.5默认自带的python版本是2.6.6,因此需要升级.我们采用Anacond的方式进行升级. 升级过程: 下载anaconda https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/ 下载Anaconda2-4.3.1-Linux-x86_64.sh 拉到服务器

在win10系统IIS下部署flask

参考了众多资料教程  很多都是转载 复制 .并没有实践吧   反正我参照了做 发现吭很多 所以特此记录. 测试系统:win7-32   win10-64 开启IIS  方法略 下载:Microsoft Web Platform Installer 搜url  和  cgi  安装 win10下  要修改注册表:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\InetStp\ 把右边MajorVersion的a改成9 再安装  不然提示本版过低  BUG吧  明明就是高

window10下部署flask系统(apache和wsgi)

公司有一个小系统,通过url和其他系统进行数据交互(有点土). 因此,利用flask写了一个小程序. 现在,考虑到并发问题(flask自身是不会并发的),准备部署在apache+wsgi环境. 网上百度了半天,发现各种坑.自己还算幸运,两个小时基本搞定. 关键是找到了一片好文章,里面特别提到(apache,wsgi和python的版本一定要对应,apache和wsgi的编译器一定要一致) 1.安装apache. 我这里选择的版本,是64位的vc10编译的. 具体下载地址:http://www.a

学习Windows server 2008 R2平台下部署IIS

1 环境介绍 Windows Server 2008 R2 提供了 IIS 7.5,是一个集成了 IIS.ASP.NET.Windows Communication Foundation 的统一 Web 平台. 2 IIS可以做些什么 ☉ 向 Internet 上的用户提供信息 ☉ 承载三层应用业务逻辑的 web 服务 ☉ 向用户分发应用程序 3 IIS清单 ☉ 为 web 应用程序进行故障诊断 ☉ 在 URL 中抑制某些表达式 ☉ 限制对网站的访问 ☉ 确认请求网站的用户标识 ☉ 为网站访问者

Web Server 在iis下部署php网站在iis下

Web Server  在iis下部署php网站在iis下 一.参考地址: windows8 http://www.cnblogs.com/haocool/archive/2012/10/14/windows-8-iis-to-configure-php-runtime-environment.html windows Server2008 http://www.jb51.net/article/38048.htm 二.自己总结的步骤: iis配置: 下载所需的包文件: 1.下载php安装文件:

Windows 2008下部署Exchange Server 2007

对于很多政府及企业来说,微软的邮件服务器Exchange Server都是一个不错的通信和协作平台选择,尤其新版邮件服务器Exchange Server 2007 和OCS的组合,在微软UC平台上创下了完美的组合.现在Exchange Server 2007SP1已经可以安装和运行在Windows Server 2008上,下面就让我们来看一下如何在Windows Server 2008上安装这个邮件服务器. 一.安装前的准备 创建域.活动目录和DNS,我是在运行中输入dcpromo创建的,生产

MVC项目实践,在三层架构下实现SportsStore-08,部署到IIS服务器

SportsStore是<精通ASP.NET MVC3框架(第三版)>中演示的MVC项目,在该项目中涵盖了MVC的众多方面,包括:使用DI容器.URL优化.导航.分页.购物车.订单.产品管理.图像上传......是不错的MVC实践项目,但该项目不是放在多层框架下开发的,离真实项目还有一段距离.本系列将尝试在多层框架下实现SportsStore项目,并用自己的方式实现一些功能. 本篇为系列第八篇,包括: ■ 10.部署到IIS服务器    □ 10.1 使用Visual Studio发布   

【转】Windows下安装Flask

Windows下安装Flask 原文地址:http://blog.csdn.net/qwiwuqo/article/details/8970621 Flask介绍 是一个轻量级的Web应用框架, 使用Python编写.基于 WerkzeugWSGI工具箱和 Jinja2模板引擎.Flask使用 BSD 授权. Flask也被称为 “microframework” ,因为它使用简单的核心,用 extension 增加其他功能.Flask没有默认使用的数据库.窗体验证工具.然而,Flask保留了扩增

windows下python+flask环境配置详细图文教程

本帖是本人在安装配置python和flask环境时所用到的资源下载及相关的教程进行了整理罗列,来方便后面的人员,省去搜索的时间.如果你在安装配置是存在问题可留言给我. 首先罗列一下python+flask环境所用的一些程序组件的下载地址: 1.python语言环境: http://www.python.org/download/ . 2.setuptools 组件: https://pypi.python.org/pypi/setuptools/0.9.6 . 3.pip 组件: https:/