`
我想我是海
  • 浏览: 214421 次
社区版块
存档分类
最新评论

安装Mod_python

阅读更多

Mod_python的使用要求与Apache结合。我使用的Apache版本为2.2,python为2.5,配套的Mod_python为3.3.1。安装及调通的步骤如下:

一、安装Apache。到http://httpd.apache.org/下载最新版本的Apache,如果是Windows环境,直接下载可执行文件 安装完就可以了。测试Apache是否正常工作,直接访问http://localhost就可以,当看到It works表示安装成功了。

二、安装Python。下载Python2.5版,直接安装即可。

三、安装Mod_python。到http://www.modpython.org/下载合适版本的Mod_python,注意Apache与 Python的版本。在Windows下直接执行安装完之后,找到 C:/Program Files/Apache Software Foundation/Apache2.2\conf\httpd.conf(看apache安装的地方而定) 文件进行编辑,找到LoadModule部分并加上这句:LoadModule python_module modules/mod_python.so,这时候,安装Mod_python已经完成了。下面来进行测试Mod_python的工作情况。

四、测试。在本地建立一个独立的测试目录,如 D:/site,然后修改httpd.conf加入下面代码:

Alias /py d:/site/

<directory site="" d:=""> </directory>

Order deny,allow

Allow from all

AddHandler mod_python .py

PythonHandler mptest

PythonDebug On

上面的代表是这样的意思:定义一个别名,当访问localhost/py时,实际上是去d:/site/找文件。Directory里面定义了一些规则, 注意前两行很有必要,否则有可能出现拒绝访问的情况,AddHandler mod_python .py意指针对.py文件指定一个Handler。PythonHandler mptest意指Python的Handler是mptest.py。我们在d:/site/下面添加一个mptest.py文件:

from mod_python import apache

def handler(req):

req.content_type = 'text/plain'

req.write('hello world')

return apache.OK

重启Apache,访问http://localhost/py/xyz.py 得到的结果是hello world。只要是.py结束的请求都会调用mptest.py来处理。

That's all。


原文在这里
分享到:
评论

相关推荐

    mod_python-3.3.1.tgz linux下用

    LoadModule python_module modules/mod_python.so ``` 并配置Python解释器的位置: ```apacheconf &lt;IfModule mod_python.c&gt; PythonInterpreter main_interpreter PythonPath "['/path/to/your/python/lib'] + ...

    mod_python-3.3.1.win32-py2.5-Apache2.2.exe

    LoadModule python_module modules/mod_python.so AddHandler mod_python .py PythonInterpreter main_interpreter PythonPath "['.'] + sys.path" ``` 这些配置项加载mod_python模块,设置.py文件为处理程序...

    mod_python, mod_python.zip

    mod_python, mod_python mod_python关于mod_python的文档在 http://www.modpython.org/ 。快速启动如果你无法阅读说明:$./configure$ make$ sudo make instal

    mod_python

    3. **编译并安装**:使用适当的命令行工具(如 `configure` 和 `make`)来编译和安装 mod_python。 4. **启用 mod_python**:在 Apache 配置文件中加载 mod_python 模块。 5. **编写 Python 脚本**:创建 `.py` 文件...

    Model_Paython 配置 mod_python-3.3.1.win32-py2.7 版本

    步骤: 1.python-2.7.5.msi 安装python2.7 ...3.mod_python-3.3.1.win32-py2.7.exe 安装mod_python 注意: 1.安装mod_python是需要使用管理员权限 2.安装成功后,apache2.2/models 目录下会存在 mod_python.so文件

    mod_python 3.5

    - **配置Apache**:编辑Apache的配置文件(如`/etc/httpd/conf/httpd.conf`),加载`mod_python`模块,添加`LoadModule python_module /path/to/mod_python.so`。 - **重启Apache**:最后,重启Apache服务使改动...

    Mod_python_3.2.8中文手册.doc

    如果在安装或使用过程中遇到问题,推荐加入 mod_python 的邮件列表 mod_python-request@modpython.org 获取帮助。 通过 Mod_python,开发者可以利用 Python 的强大功能和易用性,同时享受到 Apache 服务器的稳定性...

    mod_python-master

    "mod_python-master" 这个标题表明我们正在讨论的是一个与mod_python相关的项目,而且可能是一个源代码仓库的主分支或者是版本控制的主版本。"master"通常指的是Git仓库中的主分支,代表了项目的主线开发。 **描述...

    mod_python-3.3.0b.tgz linux下

    6. 编辑Apache的配置文件(通常是`/etc/httpd/conf/httpd.conf`),添加`LoadModule python_module modules/mod_python.so`来加载mod_python模块。 7. 配置Apache虚拟主机或站点,设置mod_python相关的配置指令,如`...

    Mod_python_3.2.8中文手册.pdf

    遇到安装问题或其他疑问,推荐加入mod_python的邮件列表寻求帮助,通过向mod_python-request@modpython.org发送带有“subscribe”标题的邮件订阅列表。 第二章介绍了安装mod_python的具体步骤和前提条件,强调了...

    Mod_Python_3.2.8中文手册.doc

    - 安装 Mod_Python 需要满足特定的先决条件,如 Python 2.2.1 或更高版本,以及 Apache 2.0.40 或更新版本。在安装过程中,需要确保有 Apache 和 Python 的头文件,并且已安装 Python 标准库。遇到问题时,可以通过...

    Mod_Python中文文档

    mod_python是apache组织的一个项目,通过它,可以开发psp或cgi,mod_python功能强大,速度快,是非常优秀的web开发工具。 mod_python的一个最主要优点就是在性能上超越传统CGI。下面是一个非常粗略的测试。该测试是...

    mod_python-3.3.1.win32-py2.6-Apache2.2.rar

    LoadModule python_module modules/mod_python.so ``` - 配置Python解释器路径,添加以下行: ``` PythonInterpreter main_interpreter PythonHome "C:/path/to/your/python2.6" PythonPath "['C:/path/to/...

    Django之Apache mod_python安装及HelloWorld.docx

    - 添加`LoadModule python_module modules/mod_python.so`,加载mod_python模块。 - 去掉`Include conf/extra/httpd-vhosts.conf`的注释,启用虚拟主机配置。 2. **创建Django项目** 在工作目录(例如`D:\py`)...

    mod_python-3.3.1.win32-py2.6-apache2.2.exe

    mod_python 3.3.1 for python 2.6 and apache 2.2 on windows

    mod_python-3.2.x.rar 3.2全集 含win32 linux各版本

    安装mod_python涉及将对应的二进制文件(如win32的.exe文件)添加到Apache的安装目录,并在Apache的配置文件(如httpd.conf)中添加必要的配置指令。配置完成后,需要重启Apache服务以使改动生效。 **安全与优化** ...

    mod_python-3.4.1.gz

    LoadModule python_module /usr/local/apache2/modules/mod_python.so &lt;IfModule mod_python.c&gt; PythonHandler mod_python.publisher PythonDebug On ``` ### 3. 主要组件与功能 - **PythonInterpreter**:每个...

    python-2.5.4.msi+mod_python+MySQL-python.zip

    标题中的"python-2.5.4.msi+mod_python+MySQL-python.zip"表明这是一个包含Python 2.5.4安装程序(msi文件)、mod_python模块和MySQL-Python适配器的压缩包。这个组合通常用于搭建一个基于Python的Web服务环境,其中...

Global site tag (gtag.js) - Google Analytics