IIS部署Django项目

Posted wan250

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IIS部署Django项目相关的知识,希望对你有一定的参考价值。

弄了好几次才搞定,在这里记录一下我的过程。

配置:windows server 2008,IIS7.5,Django2.1 ,python3.7

建立网站根目录,配置基本信息,绑定域名:D:wwwdjangosite,把项目文件放在此目录下面,IIS新建网站,配置物理路径到这个目录,绑定域名

技术图片v技术图片

wfastcgi安装:pip3 install wfastcgi

启用:wfastcgi-enable

将python根目录下 libsite-packages 文件夹中wfastcgi.py文件复制到项目根目录,也就是manage.py同一个的目录,后面iis配置程序映射会用到这个。

技术图片

 

配置“程序映射”:双击“处理程序映射”,点击“添加模块模块”,模块选择“FastCgimMdule”可执行文件填写python.exe根目录|wfastcgi.py路径的形式,例如我的配置,C:UsersAdministratorAppDataLocalProgramsPythonPython37python.exe|d:wwwdjangositewfastcgi.py 

然后,点击“请求限制”,不要勾选复选框。

技术图片技术图片技术图片

 

配置FastCGI:选择起始页下面这个,找到FastCGI设置,点击右上角“添加应用程序”,点击”环境变量“,按如下样式添加:

# django handler照写
WSGI_HANDLER:django.core.wsgi.get_wsgi_application()
# 项目目录
PYTHONPATH:d:wwwdjangosite
# django项目名称.settings
DJANGO_SETTINGS_MODULE:myprojectname.settings

技术图片技术图片技术图片

 

最开始我按照网上大部分帖子写的配置虚拟目录,在static目录下建立web.config文件。实际在开发环境 collect好之后,连同collect后的静态文件夹上传到网站目录,就不需要配置虚拟目录了。因此我没有配置虚拟目录和webconfig。

 

以上是关于IIS部署Django项目的主要内容,如果未能解决你的问题,请参考以下文章

Windows的 IIS 部署django项目

Windows10使用IIS部署Django项目

一、IIS下部署Django

Windows server2012+Python3.6+IIS之上部署django项目

Windows server iis部署Django详细操作

eclipse 创建的django怎么部署