win2003中基于iis6部署django网站

来源:互联网 发布:手机代驾软件 编辑:程序博客网 时间:2024/05/21 07:13

本人主要介绍如果在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的网站默认的页面。服务也就启动起来了。

原创粉丝点击