1.? ? 配置IIS:需要安裝CGI擴(kuò)展和管理工具(IIS服務(wù)下)
2.? ? python安裝wfastcgi模塊:pip install wfastcgi
3.? ? 安裝成功后,打開(kāi)python目錄—>Lib—>site-packages目錄音同,將wfastcgi.py文件拷貝到Django項(xiàng)目根目錄下
4.? ? 因?yàn)橛脩?hù)權(quán)限等問(wèn)題带膀,建議將Django項(xiàng)目文件夾拷貝到C:\inetpub\wwwroot下
5.? ? IIS中添加網(wǎng)站矿酵,設(shè)置物理路徑和端口號(hào)
6.? ? 選擇新建站點(diǎn)只嚣,選擇處理程序映射—>添加模塊映射
請(qǐng)求路徑:*
模塊:FastCgiModule
可執(zhí)行文件:xxxxxxxx|xxxxxxxxx
? ? 前半部分為python.exe路徑腻贰,如果配置虛擬環(huán)境,則為虛擬環(huán)境的python.exe路徑
? ? 后半部分為inetpub\wwwroot下巩搏,待發(fā)布的Django項(xiàng)目里wfastcgi.py文件的路徑
請(qǐng)求限制中昨登,勾選僅當(dāng)請(qǐng)求映射至以下內(nèi)容時(shí)才調(diào)用處理程序,選擇文件
7.? ? 配置完成后贯底,選擇IIS根節(jié)點(diǎn)丰辣,選擇FastCGI設(shè)置,選擇上一步添加的模塊映射禽捆,配置環(huán)境變量
? ??需要添加的變量有3個(gè):
? ? get_wsgi_application()方法的位置笙什,C:\administrator\Lib\site-packages\django\core\wsgi.py
? ? Name: WSGI_HANDLER
? ? Value: django.core.wsgi.get_wsgi_application()
? ? Django項(xiàng)目目錄
? ? Name: PYTHONPATH
? ? Value: C:\inetpub\wwwroot\項(xiàng)目名
? ? 項(xiàng)目settings.py文件的位置
? ? Name: DJANGO_SETTINGS_MODULE
? ? Value: 項(xiàng)目名.settings
8.? ? 配置靜態(tài)文件:在IIS部署站點(diǎn)上,右鍵點(diǎn)擊新建虛擬目錄睦擂,路徑為靜態(tài)文件夾
9.? ? 部署完成