安装Apache

下载Apache:​​http://apache.justdn.org/httpd/binaries/win32/apache_2.0.58-win32-x86-no_ssl.msi​

Windows下直接安装即可。安装前先把IIS服务关掉,防止端口占用。安装过程中出现了一些错误,主要是httpd.conf中的ServerAdmin没有设置造成的,​​所以安装的时候一定要设置上值比如xxxxx@gmail.com,安装完成后会自动把Apache安装成服务,如果能启动成功就OK了。​


安装Python和mod_python


下载ActivePython并安装,​​http://downloads.activestate.com/ActivePython/windows/2.4/ActivePython-2.4.3.12-win32-x86.msi​


下载后直接安装。


下载mod_python


​http://apache.justdn.org/httpd/modpython/win/3.2.8/mod_python-3.2.8.win32-py2.4.exe  ​


安装后就把mod_python放在了Python的Lib中了。


配置mod_python


安装好上面的三个软件后就要配置Apache来启动mod_python了。打开Apache安装目录下的conf/httpd.conf,做如下修改:


1、在LoadModule部分下面加入:LoadModule python_module modules/mod_python.so


2、修改DocumentRoot 值,指向工作目录,比如:DocumentRoot "C:/pweb"


3、加入<Directory "C:/pweb">


    AddHandler mod_python .py


    PythonHandler MyTest


    PythonDebug On


</Directory>


AddHandle说明如果GET此目录下所有的.py文件用mod_python处理;


PythonHandler MyTest是缺省的文件,当取得“/”时执行的文件;


PythonDebug On把调试开关打开,如果出现错误,在浏览器上能看见出错的调用栈信息。


4、编写MyTest.py




      from mod_python import apache

def handler(req):

Windows下安装mod_python框架_调用栈     req.write("Hello World!")

Windows下安装mod_python框架_调用栈    return apache.OKWindows下安装mod_python框架_调用栈

5、测试

重新启动Apache服务,在浏览器中打入:


​http://localhost/​


如果能看到Hello World!说明mod_python工作正常。


上面只对mod_python的安装过程进行了简单说明,对于mod_python的具体用法、类、函数请参考mod_python的文档