注意:以下步驟默認為一臺全新server 2012虛擬機開始部署
一、環(huán)境準備
-
python需版本一致
-
安裝python-package
-
1.完全復制venv文件夾并保持項目目錄與python安裝目錄一致
-
2.在線安裝
-
3.下載后本地安裝
-
二、開始部署
-
配置服務器
添加服務器
選擇Web服務器
選擇CGI
安裝中
IIS配置成功
-
配置DJANGO
添加網(wǎng)站
應用程序池高級設置
進程模型標識
激活wfastcgi
拷貝wfastcgi.py
FastCgi映射
請求限制
添加FastCgi環(huán)境變量
添加的環(huán)境變量為:
PYTHONPATH : Django項目目錄鸠信;
DJANGO_SETTINGS_MODULE:文件夾名(一般為項目名稱).settings恼琼,如MySite.settings
WSGI_HANDLER:django.core.wsgi.get_wsgi_application()
編輯權(quán)限
添加 Everyone 和 IIS_IUSRS并賦予所有權(quán)限
添加虛擬目錄
三唠摹、其他需要注意的地方
靜態(tài)文件錯誤
1.以上錯誤是因為 IIS 7 采用了更安全的 web.config 管理機制魂务,默認情況下會鎖住配置項不允許更改,要取消鎖定可以以管理員身份運行命令行考阱。
%windir%\system32\inetsrv\appcmd unlock config -section:system.webServer/handlers
%windir%\system32\inetsrv\appcmd unlock config -section:system.webServer/modules