- IIS 8
- Python 3.6
- Django 1.9
- 將專案
repo
下載至 C:\inetpub\wwwroot 底下 - 在命令提示字元中將路徑切換到網站資料夾
cd C:\inetpub\wwwroot\repo
pip install -r requirements.txt
安裝所需的套件cd src
將路徑切換到 src,並執行python manage.py runserver
- 在瀏覽器開啟 http://localhost:8000 檢視網站
- 打開 IIS manager,在左邊清點選取主機,然後在右邊的選單找到 FastCGI
- 在右側點選
新增應用程式
- 執行檔為
python.exe
位置如:<python安裝路徑>\python.exe
引數為wfastcgi.py
如:<python安裝路徑>\lib\site-packages\wfastcgi.py
- 點選
一般>環境變數
,新增參數 - 名稱
DJANGO_SETTINGS_MODULE
值dashboard.settings
- 名稱
PYTHONPATH
值C:\inetpub\wwwroot\repo\src
- 名稱
WSGI_HANDLER
值django.core.wsgi.get_wsgi_application()
可能會需要額外安裝wfastcgi==3.0.0
及whitenoise==3.3.1
- 在現有站台上點右鍵
新增網站
- 輸入名稱,實體路徑
C:\inetpub\wwwroot\repo\src
- 網站標頭
網站的網址
- 左側清單選取網站,在選單中找到
處理常式對應
,右邊點擊新增模組對應
- 要求路徑:
*
,模組:FastCgiModule
- 執行檔:
<python安裝路徑>\python.exe|<python安裝路徑>\lib\site-packages\wfastcgi.py
- 名稱:
Django Handler
(或是隨意) - 要求限制 -> 取消勾選
只有當要求對應到下列項目時才啟動處理常式
- 在 python 安裝資料夾點右鍵
內容>安全性
,編輯使用者權限,新增IIS_IUSRS
並套用