Django(二)如何在IIS中部署django项目

时间:2022-10-27 18:18:56

环境配置

  • windows7
  • Django 2.0
  • python 3.6
  • wfastcgi 3.0

关键步骤

打开CGI功能

控制面板/程序和功能/打开或关闭windwos功能,如图:

Django(二)如何在IIS中部署django项目

安装wfastcgi包

在pycharm中安装wfastcgi包,如下图:

Django(二)如何在IIS中部署django项目

开启wfastcgi

找到wfastcgi的安装目录,一般位于 Python安装目录下的scripts下。如我的是 :

Django(二)如何在IIS中部署django项目

在此路径下,打开cmd窗口(shift+右键/此处打开命令窗口),执行 wfascgi-enabel.exe 命令。若执行成功,将会得到一个路径,下图:

Django(二)如何在IIS中部署django项目

这个路径要记录下来,后面的配置文件要用到。

创建web.config文件

在项目的根目录下,创建如下的web.config文件

 1 <configuration>
 2    <appSettings>
 3      <add key="WSGI_HANDLER" value="django.core.wsgi.get_wsgi_application()" />
 4      <add key="PYTHONPATH" value="D:\workspace\python\demo03" />
 5      <add key="DJANGO_SETTINGS_MODULE" value="demo03.settings" />
 6    </appSettings>
 7    <system.webServer>
 8      <handlers>
 9          <add name="Python FastCGI" path="*" verb="*" modules="FastCgiModule" scriptProcessor="E:\Programs\Python\Python36\python.exe|E:\Programs\Python\Python36\Lib\site-packages\wfastcgi.py" resourceType="Unspecified" />
10      </handlers>
11    </system.webServer>
12  </configuration>

这里的demo03 是上一篇django(一)入门基础文章里用到的项目。handlers节点中的scriptProcessor就是我们上一步执行命令wfastcgi-enable.exe 后获取的路径。

创建IIS站点

在IIS管理器中创建demo03新站点,如下图;

Django(二)如何在IIS中部署django项目

 

 最后,就可以在浏览器中打开localhost,浏览我们的hello world网站了。

Django(二)如何在IIS中部署django项目

PS:如果这篇文章对你有帮助,请点点【推荐】。谢谢。