如何在windows 2003 的iis 中部署Django+python
1.下載所需的軟體,包含python2.7.6 , django1.6.1 , pywin32-218.win32-py2.7 , isapi_wsgi-0.4.2.win32.exe , setuptools-0.6c11.win32-py2.7
2.確認已安裝IIS ,在windows 元件精靈中,點選[Application Server]的選項中,確認[網際網路資訊服務(IIS)]已勾選,按[確定]後,安裝IIS web server。
圖_點選Application Server
圖_勾選網際網路資訊服務(IIS)
3.安裝python2.7.6 ,完成後,點選[我的電腦],按滑鼠右鍵,選[內容]=>[進階]=>[環境變數],在[系統變數]區塊中,在path變數中加入C:\python27,並以";"來區隔不同的路徑。
4.將django1.6.1解壓縮後,將django1.6.1的目錄copy 到C:\下
5.開啟命令提示字元區塊,輸入cd django1.6.1進入步驟4的目錄中
6.執行python setup.py install 的指令,安裝django,安裝完成後python27的目錄中會多一個Scripts的目錄,並將C:\Python27\Scripts\的目錄加入系統的[環境變數]中,加入方式如步驟3所示。
9.建立一個test.py檔,內容如下
import os, sys
sys.path.append('C:\\mysite')
os.environ['DJANGO_SETTINGS_MODULE']='mysite.settings'
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()
import isapi_wsgi
def __ExtensionFactory__():
return isapi_wsgi.ISAPISimpleHandler(application)
if __name__=='__main__':
from isapi.install import *
params=ISAPIParameters()
sm=[ScriptMapParams(Extension="*",Flags=0)]
vd = VirtualDirParameters(Name="mysite",Description="ISAPI-WSGI ISAPISimpleHandler Django mysite",ScriptMaps=sm,ScriptMapUpdate="replace")
params.VirtualDirs=[vd]
HandleCommandLine(params)
10. 將檔案放在mysite的目錄下,到mysite目錄,執行test.py install,即會產生一個_test.dll檔。
11.打開IIS管理,在[預設網站]下則會多了一個mysite的虛擬目錄。
12. 在瀏覽器的網址輸入http://localhost/mysite/則會出現django的網站畫面