Django(二)如何在IIS中部署django项目
环境配置
- windows7
- Django 2.0
- python 3.6
- wfastcgi 3.0
关键步骤
打开CGI功能
控制面板/程序和功能/打开或关闭windwos功能,如图:
安装wfastcgi包
在pycharm中安装wfastcgi包,如下图:
开启wfastcgi
找到wfastcgi的安装目录,一般位于 Python安装目录下的scripts下。如我的是 :
在此路径下,打开cmd窗口(shift+右键/此处打开命令窗口),执行 wfascgi-enabel.exe 命令。若执行成功,将会得到一个路径,下图:
这个路径要记录下来,后面的配置文件要用到。
创建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新站点,如下图;
最后,就可以在浏览器中打开localhost,浏览我们的hello world网站了。
PS:如果这篇文章对你有帮助,请点点【推荐】。谢谢。