一、创建HelloWorld项目
1.确保创建了HelloWold项目并能成功运行。未创建可以看这条链接:https://mp.csdn.net/mp_blog/creation/editor/137680546
二、安装wfastcgi模块
1.win+r打开命令提示符窗口
2.打开cmd
3.输入命令安装wfastcgi模块
pip install wfastcgi
三、复制文件
1.找Python位置
如果忘记自己python在哪里,可以用where python命令来找到位置。
where python
2.复制wfastcgi.py文件
将python安装目录中的Lib\site-packages\wfastcgi.py文件复制到"D:\HelloWorld"文件夹中。
四、Windows功能
1.进入启用或关闭Windows功能
打开控制面板,在搜索框输入功能,就可以看到启用或关闭Windows功能了。
2.勾选所需功能
在“Windows 功能” 窗口中,选中 Intemet Information Services 中的“Web 管理工具WIS管理脚本和工具”、“Web 管理工具WIS 管理控制台”、“万维网服务\常见 HTTP 功能静态内容”和“万维网服务\应用程序开发功能CGI”4个复选项。单击“确定”按钮,安装所选功能。
五、配置ISS管理工具
1.打开Windows工具
在桌面上的控制面板里搜索Windows管理工具。
2.双击ISS管理工具
3.根节点添加网站
鼠标右键单机左侧链接列表中的根节点,右键添加网站。
4.添加内容
打开“添加对话框按钮”添加内容,在“网络名称”内输入helloworld,在“物理路径”内输入"D:\HelloWorld",将端口改为8090。单击“确定”。
六、配置处理程序映射视图
1.双击窗格中的“处理程序映射”
2.点开“添加模块映射”对话框
3.添加模块映射
在请求路径中输入*,在“模块”下拉按钮中选中FastCgiMoudle,在“可执行文件”中输入"C:\Users\86198\AppData\Local\Programs\Python\Python312\python.exe"|D:\HelloWorld\wfastcgi.py,(这里的路径是你python所在的位置和你创建HelloWorld文件的路径,他们中间以|分开)在“名称”中输入doHelloWorld(也可自己填写任意名称)
4、请求限制按钮
单机请求限制按钮,打开请求对话框,取消仅当请求映射以下内容时才调用处理程序,单击“确定”。
七、FastCGI设置
1.显示FastCGI设置信息
2.修改环境变量
点击对应的HelloWorld项目,双击打开对话框,在单机环境变量,点击右侧的“...”按钮,打开Environment Variables集合编辑器
3.添加变量
WSGI_HANDLER django.core.wsgi.get_wsgi_application()
PYTHON_PATH d:HelloWorld
DJANGO_SEETINGS_MODULE HelloWorld.settings
4.重新启动
在IIS管理工具窗口左侧链接列表中单机根节点,在右侧窗口选择“重新启动”,重启IIS服务器,使他生效
八、预览效果(失败)
有可能也会出现跟我一样的情况,不过没关系接着往下看,有解决办法。
九、解救办法
1.点击“应用程序池”,选择“helloworld”
2.高级设置
右键进入高级设置,往下滑动找到“进程模式”
3.跟换应用程序池标识
把原本的Applicationpoolidentity换成LocalSystem
十、成功显示
再次刷新浏览器,成功显示。