安装wfastcgi模块
pip install -i https://pypi.doubanio.com/simple/ wfastcgi
启动wfastcgi
wfastcgi-enable
会获得一份路径,复制下来保存着下面填配置文件用
安装IIS的CGI功能
打开服务器管理面板,管理->添加角色功能,一值下一步,到选择这里
选上CGI下一步安装。
配置Django,把项目放在C:\inetpub\wwwroot (IIS的默认路径,一般情况下是这个)
先安装好你Django项目的依赖,用测试启动来试试能不能正常运行
python manage.py runserver
果然没有问题,就可以下一步了
在项目根目录下创建web.config
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<modules>
<remove name="WebDAVModule"/>
</modules>
<handlers>
<remove name="WebDAV"/>
<add name="Python FastCGI"
path="*"
verb="*"
modules="FastCgiModule"
scriptProcessor="前面复制的路径"
resourceType="Unspecified"
requireAccess="Script"/>
</handlers>
</system.webServer>
<appSettings>
<add key="WSGI_HANDLER" value="django.core.wsgi.get_wsgi_application()"/>
<add key="PYTHONPATH" value="C:\inetpub\wwwroot\项目名称"/>
<add key="DJANGO_SETTINGS_MODULE" value="项目名称.settings"/>
</appSettings>
</configuration>
修改对应中文处即可,路径有变化可以参考。
打开管理器 添加网站
填写名称(随意)物理路径填你项目的路径
然后在应用程序池这里打开刚刚创建的网站,高级设置
把标识改为LocalSystem然后重新启动网站即可
打开网站就可以访问到django了
需要静态文件,可以添加虚拟目录
物理路径填你的static文件路径即可,重新启动网页就有了