(1)打开管理员命令行(cmd)使用命令 pip install wfastcgi 安装成功后 wfastcgi-enable (记住wfastcgi.py文件的路径)

(2)先将项目 复制到 C:\inetpub\wwwroot 目录下 (避免权限问题导致项目部署失败)

(3)将wfastcgi.py复制到项目的根目录(manage.py)下。

(4)检查依赖库有没有全部安装。

若没有安装,(命令为:pip freeze > requirements.txt)然后直接在cmd(管理员)里面切换目录并执行pip install -r requirements.txt)

(5)开始部署项目(win10) 开始菜单 >>Windows管理工具>>Internet information service

打开选择应用程序池窗口后,在应用程序池中选择适合自己网站的选项,由于本人用的是asp网页,所以选择ASP.NET v4.0选项,完成。点击有窗口高级设置。将如图内容改为LocalSystem(有时无需修改)。

iis express 设置ip_python


iis express 设置ip_应用程序_02

iis express 设置ip_用户名_03


物理路径为到manage.py目录。

注意点: 点右边的“基本设置”—“连接为”,默认的是选中“应用程序用户”,你选中上面的“特定用户”(没有特别指定时无需修改),然后点右边的“设置”,用户名密码就用你系统的用户名和密码,而且你这个账号有网站目录的权限。

iis express 设置ip_iis express 设置ip_04


iis express 设置ip_iis express 设置ip_05


iis express 设置ip_应用程序_06


请求路径填 : *

模块选择: FastCgiModule

可执行文件: python解释器的路径 | wfastcgi.py文件的路径

示例(C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python37_64\python.exe | C:\inetpub\wwwroot\DjangoWebProject1\DjangoWebProject1\wfastcgi.py)

iis express 设置ip_iis express 设置ip_07


添加环境变量:先进入主机的主页>>FastCGI设置>>点击箭头指的地方

iis express 设置ip_Server_08


iis express 设置ip_iis express 设置ip_09

添加三个变量
1. get_wsgi_application()方法的位置,
Name: WSGI_HANDLER
Value: django.core.wsgi.get_wsgi_application()
2.Django项目manage.py目录
Name: PYTHONPATH
Value: C:\inetpub\wwwroot\DjangoWebProject1 (此处填写项目的目录)
3.项目settings.py文件的位置
Name: DJANGO_SETTINGS_MODULE
Value: DjangoWebProject1.settings(DjangoWebProject1是自己的项目名称)
配置manage.py下web.config文件
内容如下(【】内是需要替换的部分)

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
  <system.webServer>
    <handlers>
      <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\MySite】" />
    <add key="DJANGO_SETTINGS_MODULE" value="【项目名.settings】" />
  </appSettings>
</configuration>

点击网站右键,点击浏览,出现画面即成功。