部署Django在Windows server 2008r2 采用apache+mod_wsgi方案

部署Django在Windows server 2008r2

Run Django with Apache + mod_wsgi on Windows server 2008r2

最近学习了Django,语法学的差不多了.最后想搭建一个服务器以访问网站.
网上看了很多方案,但是有很多方案都不适合在windows在部署,或者就是Python版本太老

  • nginx + uwsgi (其中uwsgi不兼容windos)
  • IIS + PyISAPIe(Python2.7) 太老.
  • IIS + FASTCGI (IIS过于难配置)

其中stackoverflow说的很好.唯一也是最有效的方式就是 apache+mod_wsgi

Best way (IMHO) is using apache+mod_wsgi. 
Both uWSGI and Gunicorn are not windows-friendly (albeit uWSGI has cygwin support, 
so you can eventually try it [if you are brave enough])

感兴趣的可以去看 链接

坑点描述

  1. 如果选择Python2.7+64位,是无法直接使用mod_wsgi的,需要自己用VS编译,太痛苦也没必要,还不如换成Python2.7+32位。

  2. 特别注意Python的版本(2.7、3.4、3.5等)及是32位还是64位的。以及Apache是2.2还是2.4版本。常规的搭配是:Python2.7/32+apache2.*,Python3.4/64+apache2.4。不推荐Python2.7 64版。

  3. 无法使用uwsgi。因为其使用了uname函数,而它无法在Windows运行。因此要想用 Windows + Nginx +Python的方式不太靠谱。

  4. Django官方在1.6之后,不再推荐使用fcgi模式,推荐使用 wsgi。在1.10之后放弃支持 fcgi。

  5. 如果要使用pip需要编译安装一些Python包,需要安装微软提供的Python开发包软件,一个针对Python的Virtual C++套件。

  6. <
  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 11
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值