win2003中基於iis6部署django網站

本人主要介紹如果在win2003中部署django網站。以下是詳細步驟。

需要安裝的軟件:

1.python2.7.5

2.django1.5.1

3.pywin32-217.win32-py2.7   (python的win32擴展)

4.isapi_wsgi-0.4.2-py2.5    (http://code.google.com/p/isapi-wsgi/  ,基於IIS的ISAPI擴展的WSGI實現).

5.setuptools-0.6c11.win32-py2.7

首先需要設置下iis,

控制面板-->添加或者刪除程序-->添加/刪除windows組件,點擊應用程序服務器,點擊下一步安裝。


接着點擊管理工具-->iis管理器



好了,到此iis就已經設置好了

接下來開始安裝如下軟件:

1.python2.7.5-- >http://www.python.org/download/releases/2.7.5/ -->Windows x86 MSI Installer (2.7.5) (sig)

1)下載以後,把目錄設置在環境變量path:c://python2.7;

2.django1.5.1-->https://pypi.python.org/pypi/Django/1.5.1 -->Django-1.5.1.tar.gz (md5)

1)解壓以後放在C盤下,進入目錄執行 python setup.py install

2)執行後去python的目錄下回看到多了一個scripts的目錄把C:\python\scripts複製在path路徑中

3)接下來就可以執行django-admin.py  startproject mysite創建一個mysite的django的項目。

3.pywin32-217.win32-py2.7-->http://starship.python.net/~skippy/downloads/ 

1)直接安裝運行即可

4.setuptools-0.6c11.win32-py2.7--> https://pypi.python.org/pypi/setuptools/0.6c11

1)直接安裝運行即可

5.下載isapi_wsgi-0.4.2-py2.5.egg文件 

1)在所在目錄執行:easy_install isapi_wsgi-0.4.2-py2.5.egg    (這裏它會提示你安裝成功,注意:必須安裝setuptools才能運行該命令)

6.創建一個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
# The entry points for the ISAPI extension.
def __ExtensionFactory__():
    return isapi_wsgi.ISAPISimpleHandler(application)

if __name__=='__main__':
    # If run from the command-line, install ourselves.
    from isapi.install import *
    params = ISAPIParameters()
    # Setup the virtual directories - this is a list of directories our
    # extension uses - in this case only 1.
    # Each extension has a "script map" - this is the mapping of ISAPI
    # extensions.
    sm = [
        ScriptMapParams(Extension="*", Flags=0)
    ]
    vd = VirtualDirParameters(Name="mysite",
                              Description = "ISAPI-WSGI ISAPISimpleHandler Django mysite",
                              ScriptMaps = sm,
                              ScriptMapUpdate = "replace"
                              )
    params.VirtualDirs = [vd]
    HandleCommandLine(params)

7.在腳本所在目錄執行:test.py install

1)執行成功以後會出現一個test.dll動態鏈接庫文件

8.打開iis管理器會發現多了一個網站以及一個應用程序池。

.

9.說明我們已經部署好了

這個時候輸入localhost/mysite/

就會出現django的網站默認的頁面。服務也就啓動起來了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章