1 / 80
文档名称:

中文手册.doc

格式:doc   大小:204KB   页数:80页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

中文手册.doc

上传人:916581885 2022/4/21 文件大小:204 KB

下载得到文件列表

中文手册.doc

文档介绍

文档介绍:第一章简介

使用mod_python的主要优势在于比传统CGI更高的性能。一个测试,使用在Pentium Hat Linux 。使用4种类型的脚本,基于标准的CGI导入模块(以典型的Py于安装模块时无需重新编译apache。关于DSO机制的详细信息参见。
当前版本的mod_python仅支持DSO方式。
静态链接是一种较老的方式,比动态连接的方式支持更多的平台,但是较少使用。主要的缺陷是必须要重新编译apache,在很多情况下并不是一个好的选择。
运行./configure
./configure脚本将会分析你的运行环境,并创立自定义的Make文件用于你的系统。使用autoconf生成的./configure包含如下内容:
查看apxs程序是否存在。这个程序作为apache标准发行版的一局部提供DSO支持。如果找不到那么无法实现DSO功能。使用--with-apxs指定选项:
$ ./configure --with-apxs=/usr/local/apache/bin/apxs
强烈建议使用这个选项。
检查Python版本,并尝试找到libpython参数变量的二进制发行版。缺省时可以在Path变量中找到python。如果找到的首个python二进制版本不适合mod_python,那么可以手动指定python的路径使用--with-python,如:
$ ./configure --with-python=/usr/local/bin/
设置mod_python保存的互斥锁数量。在某些系统中,互斥锁是一种有限的资源。增加最大互斥锁数量将会增加使用session锁定的性能。缺省值是8,一个性能不错的数值是32。使用-with-max-locks选项:
$ ./configure --with-max-locks=32
这个选项是在版本开始提供的。
尝试查找flex并确定版本。如果PATH中找不到flex那么configure会出错。如果版本不对那么会给出警告。一般可以忽略这个警告,除非需要重新创立src/。剖析器(parser)会被PSP调用,使用flex的C语言书写。要求的版本是,在大多数平台上并不适宜。。如果需要编译src/。如果PATH中的flex版本有误,那么可用-with-flex选项:
$ ./configure --with-flex=/usr/local/bin/flex
这是版本中的新特性
构建mod_python文档时需要用到python的源代码。可以如果不需要文档,可以忽略这个选项。如果需要那么用--with-python-src选项:
$ ./configure --with-python-src=/usr/src/
这个是版本中的新特性
运行make
开始构建过程,简单的运行如下即可:
$ make

运行make install
这个安装过程必须在root用户下完成:
$ su
# make install
这将会简单的将二进制版本复制到apache的libexec目录。
并且会安装python-libraries到site-packages并编译他们。
如果你想只安装python库或者只安装DSO,可以用如下make目标:
# make install_py_lib
# make install_dso
配置apache
按照DSO模式安装的apache,需要在 :
LoadModule python_module libexec/
,但是make install将会显示这个文件确实切路径。

,如果使用版本,你需要找到更适合的文档。
创立一个在WEB站点可见的目录,如htdocs/test。
在 。,那么无需<Directory>标签。并且确保 ,缺省是None,将会无法工作。
<Directory /APACHEHOME/htdocs/test>
AddHandler mod_python .py
PythonHandler mptest