[Python]Windows下安装mod_python for Apache
2006-12-06 11:38
731 查看
[align=center]Windows下安装mod_python for Apache[/align]
[align=left]今天开始研究Python下的Web框架,找到了mod_python、django、CherryPy等多个架构,对每一种都了解了一下,分别安装进行了测试,下面就mod_python的安装进行总结。[/align]
Windows下直接安装即可。安装前先把IIS服务关掉,防止端口占用。安装过程中出现了一些错误,主要是httpd.conf中的ServerAdmin没有设置造成的,所以安装的时候一定要设置上值比如xxxxx@gmail.com,安装完成后会自动把Apache安装成服务,如果能启动成功就OK了。
安装Python和mod_python
[align=left]下载ActivePython并安装,http://downloads.activestate.com/ActivePython/windows/2.4/ActivePython-2.4.3.12-win32-x86.msi[/align]
[align=left]下载后直接安装。[/align]
[align=left]下载mod_python[/align]
[align=left]http://apache.justdn.org/httpd/modpython/win/3.2.8/mod_python-3.2.8.win32-py2.4.exe [/align]
[align=left]安装后就把mod_python放在了Python的Lib中了。[/align]
配置mod_python
[align=left]安装好上面的三个软件后就要配置Apache来启动mod_python了。打开Apache安装目录下的conf/httpd.conf,做如下修改:[/align]
[align=left]1、在LoadModule部分下面加入:LoadModule python_module modules/mod_python.so [/align]
[align=left]2、修改DocumentRoot 值,指向工作目录,比如:DocumentRoot "C:/pweb"[/align]
[align=left]3、加入<Directory "C:/pweb">[/align]
[align=left] AddHandler mod_python .py [/align]
[align=left] PythonHandler MyTest[/align]
[align=left] PythonDebug On[/align]
[align=left]</Directory>[/align]
[align=left]AddHandle说明如果GET此目录下所有的.py文件用mod_python处理;[/align]
[align=left]PythonHandler MyTest是缺省的文件,当取得“/”时执行的文件;[/align]
[align=left]PythonDebug On把调试开关打开,如果出现错误,在浏览器上能看见出错的调用栈信息。[/align]
[align=left]4、编写MyTest.py[/align]
from mod_python import apache
def handler(req):
req.write("Hello World!")
return apache.OK
5、测试
[align=left]重新启动Apache服务,在浏览器中打入:[/align]
[align=left]http://localhost/[/align]
[align=left]如果能看到Hello World!说明mod_python工作正常。[/align]
[align=left] [/align]
[align=left]上面只对mod_python的安装过程进行了简单说明,对于mod_python的具体用法、类、函数请参考mod_python的文档。[/align]
[align=left] [/align]
拓展
[align=left]在mod_python的基础上,我觉得自己都可以发展一套自己的Web架构,当然已经有现成的架构了,django就是很好的一个,所以下面好好研究一下django。[/align]
[align=left]今天开始研究Python下的Web框架,找到了mod_python、django、CherryPy等多个架构,对每一种都了解了一下,分别安装进行了测试,下面就mod_python的安装进行总结。[/align]
安装Apache
下载Apache:http://apache.justdn.org/httpd/binaries/win32/apache_2.0.58-win32-x86-no_ssl.msiWindows下直接安装即可。安装前先把IIS服务关掉,防止端口占用。安装过程中出现了一些错误,主要是httpd.conf中的ServerAdmin没有设置造成的,所以安装的时候一定要设置上值比如xxxxx@gmail.com,安装完成后会自动把Apache安装成服务,如果能启动成功就OK了。
安装Python和mod_python
[align=left]下载ActivePython并安装,http://downloads.activestate.com/ActivePython/windows/2.4/ActivePython-2.4.3.12-win32-x86.msi[/align]
[align=left]下载后直接安装。[/align]
[align=left]下载mod_python[/align]
[align=left]http://apache.justdn.org/httpd/modpython/win/3.2.8/mod_python-3.2.8.win32-py2.4.exe [/align]
[align=left]安装后就把mod_python放在了Python的Lib中了。[/align]
配置mod_python
[align=left]安装好上面的三个软件后就要配置Apache来启动mod_python了。打开Apache安装目录下的conf/httpd.conf,做如下修改:[/align]
[align=left]1、在LoadModule部分下面加入:LoadModule python_module modules/mod_python.so [/align]
[align=left]2、修改DocumentRoot 值,指向工作目录,比如:DocumentRoot "C:/pweb"[/align]
[align=left]3、加入<Directory "C:/pweb">[/align]
[align=left] AddHandler mod_python .py [/align]
[align=left] PythonHandler MyTest[/align]
[align=left] PythonDebug On[/align]
[align=left]</Directory>[/align]
[align=left]AddHandle说明如果GET此目录下所有的.py文件用mod_python处理;[/align]
[align=left]PythonHandler MyTest是缺省的文件,当取得“/”时执行的文件;[/align]
[align=left]PythonDebug On把调试开关打开,如果出现错误,在浏览器上能看见出错的调用栈信息。[/align]
[align=left]4、编写MyTest.py[/align]
from mod_python import apache
def handler(req):
req.write("Hello World!")
return apache.OK
5、测试
[align=left]重新启动Apache服务,在浏览器中打入:[/align]
[align=left]http://localhost/[/align]
[align=left]如果能看到Hello World!说明mod_python工作正常。[/align]
[align=left] [/align]
[align=left]上面只对mod_python的安装过程进行了简单说明,对于mod_python的具体用法、类、函数请参考mod_python的文档。[/align]
[align=left] [/align]
拓展
[align=left]在mod_python的基础上,我觉得自己都可以发展一套自己的Web架构,当然已经有现成的架构了,django就是很好的一个,所以下面好好研究一下django。[/align]
相关文章推荐
- windows下安装apache2.2 + python2.7 + django(mod_wsgi集成)
- 20080823 - windows + apache + mod_python 的安装
- windows上安装apache python mod_python
- Windows 64bit下安装Apache+Python+mod_wsgi+php
- 在windows中安装protocol buffer for python
- windows+apache+mod_python配置django运行环境
- windows+apache+mysql+django+mod_wsgi安装
- Commented: (MODPYTHON-78) No support for Apache 2.2 yet
- apache+python+mod_python+django 编译安装指南
- apache,python,mod_wsgi,django,mysql在linux下的安装
- mod_wsgi windows 64位系统安装(python扩展包)
- python(flask) + mod_wsgi + apache windows下环境搭建
- apache+mod_python mod_python的安装与配置
- windows下安装xgboost for python 的简单方法
- Python3.3.0+apache2.4.4+django1.5.4+mod_wsgi3.4安装
- ModPagespeed for Apache安装配置
- Apache for windows安装配置之解压缩版
- python+apache+mod_python+django 编译安装指南[转]
- linux下 Apache mysql python mod_python Django 配置安装说明,绝对可以安装上的说明
- Windows下Apache+mod_python+Django配置