1、安裝CgiModule模塊
首先,IIS要部署django項目,需要CgiModule模塊的支持,所以首先我們要確認這個模塊是否存在
打開IIS管理器:
我這里是存在的:
如果不存在,可以自行在控制面板=》程序與功能=》啟用或者關閉windows功能:
然后需要安裝wfastcgi,可以使用python自帶的pip工具安裝,我的python安裝目錄是:D:\python\Python36_64,所以在這個目錄下的Scripts目錄下的pip.exe就是pip的工具了,在這個Scripts目錄下打開cmd命令行,輸入 pip.exe install wfastcgi
2、部署django項目
新建一個站點:
添加處理映射程序:
添加腳本映射,請求路徑:*.py 可執行文件即python命令的路徑,我這里使用的是python3.6,python安裝路徑是 D:\python\Python36_64,所以可執行文件:D:\python\Python36_64\python.exe %s %s
注:如果已經存在這個腳本映射了,就不用添加了
添加模塊映射,請求路徑:* 模塊:FastCgiModule
在我們使用pip安裝完wfastcgi后,在python安裝目錄下的Lib\site-packages目錄下會有一個wfastcgi.py文件,所以可執行文件:D:\python\Python36_64\python.exe|D:\python\Python36_64\Lib\site-packages\wfastcgi.py
請求限制中取消【僅當請求映射至以下內容時才調用處理程序】
打開配置管理器:
添加三個配置:
WSGI_HANDLER:django.core.wsgi.get_wsgi_application()
PYTHONPATH:C:\inetpub\wwwroot\django //這個是項目路徑
DJANGO_SETTINGS_MODULE:web.settings
保存之后打開瀏覽器輸入:http://localhost:81就可以訪問了