win7 + IIS部署 django

文章参考:https://www.jb51.net/article/29787.htm 及 https://www.cnblogs.com/djangocn/p/10227006.html

1. 创建 django项目,校验当前机器是否缺少环境 (因本人在新机器中部署,若环境配置完成跳过第一步)

  django-admin.py startproject HelloWorld

  运行项目 

  

  通过浏览器可以访问,无问题即可

2.  安装IIS

  打开计算机控制面板,找到 “程序与功能”,点击左侧 “打开或关闭Windows功能”

  找到 "Internet信息服务" 按照下图打勾即可

  

  上图追加CGI 和 ASP.NET,勾选完成等待安装

  安装完成在控制面板->管理工具->Internet信息服务(IIS)管理器启动默认程序

  

 

  出现如下界面即安装成功

  

 

3. 安装wfastcgi

  windows无法使用uwsgi,本人亲身体验

  命令:pip install wfastcgi

  安装完成后启动wfastcgi,启动命令:wfastcgi-enable

  启动完成后记录 d:...至wfastcgi.py内容,后面配置文件需要用

  IIS7之后的版本都采用了更安全的 web.config 管理机制,默认情况下会锁住配置项不允许更改。需要解锁

  解锁命令:

    %windir%\system32\inetsrv\appcmd unlock config -section:system.webServer/handlers

    %windir%\system32\inetsrv\appcmd unlock config -section:system.webServer/modules

  

 

 

4.项目配置

  IIS中添加网站,物理地址为项目根目录,同时,关闭 Default Web Site 网站

  

  配置完成后,项目根目录中新建文件web.config

  修改scriptProcessor为上面启动wfastcgi的记录
  第一个 add key 中的value修改为django项目的位置

  第二个  add key 修改为django下有setting.py的目录名称

  

 

   启动IIS中新加 Django 网站,即可查看

  

 

   修改网站标识

  

 

   

 

   把值改为LocalSystem。重启IIS

  再次访问成功

  

 

 

  

posted @ 2020-10-09 14:34  堕落灬最后  阅读(301)  评论(0)    收藏  举报