中文手册.doc


文档分类:办公文档 | 页数:约80页 举报非法文档有奖
1/80
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/80
文档列表 文档介绍
第一章简介

使用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

中文手册 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数80
  • 收藏数0 收藏
  • 顶次数0
  • 上传人916581885
  • 文件大小204 KB
  • 时间2022-04-21