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

时间:2023-03-09 20:49:43
Django(二)如何在IIS中部署django项目

环境配置

  • 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文件

 <configuration>
<appSettings>
<add key="WSGI_HANDLER" value="django.core.wsgi.get_wsgi_application()" />
<add key="PYTHONPATH" value="D:\workspace\python\demo03" />
<add key="DJANGO_SETTINGS_MODULE" value="demo03.settings" />
</appSettings>
<system.webServer>
<handlers>
<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" />
</handlers>
</system.webServer>
</configuration>

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

创建IIS站点

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

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

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

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

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