环境
python3.6.3
django2.2
windows10家庭版
VSCode(非必须, django项目我是在命令行初始化的)
参考博客: https://blog.csdn.net/qianbin3200896/article/details/81166066
开启IIS服务
快捷键win+R, 输入optionalfeatures
回车, 勾选如下内容:
然后确认, 就会进入下载和安装.
安装wfastcgi
- pip install wfastcgi
- 运行wfastcgi, 一定要在管理员模式下运行. win10左下角输入cmd, 选择用
管理员身份运行
. 之前直接在项目目录下打开命令行, 没有权限导致报错.
C:\WINDOWS\system32>wfastcgi-enable
已经在配置提交路径“MACHINE/WEBROOT/APPHOST”向“MACHINE/WEBROOT/APPHOST”的“system.webServer/fastCgi”节应用了配置更改
"d:\python\new_env\bin\python.exe|d:\python\new_env\bin\lib\site-packages\wfastcgi.py" can now be used as a FastCGI script processor
安装完成后把python安装目录下的./Lib/site-packages/wfastcgi.py文件拷贝到django项目目录下.(这一步不知道是不是必须, 先按这个来吧)
配置django项目
在manage.py同级目录下创建一个文件web.config
, 添加以下信息:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>