python、mod_python、apache配置

环境:

Python 2.6.6

mod_python-3.3.1

注意:在对mod_python-3.3.1 make之前修改 somedir+/src/connobject.c的142行

vim /usr/local/mod_python-3.3.1/src/connobject.c +142

将!(b == APR_BRIGADE_SENTINEL(b) 修改为!(b == APR_BRIGADE_SENTINEL(bb)

然后在进行make(编译)

安装apache

tar zxvf httpd-2.2.27.tar.bz2
cd httpd-2.2.27
./configure --with-python=/usr/bin/python  --prefix=/usr/local/http
make
make install

安装mod_python-3-3.1

tar zxvf mod_python-3.3.1.tgz
cd mod_python-3.3.1
./configure  --prefix=/usr/local/mod_python \
--with-apxs=/usr/local/http/bin/apxs \ 
--with-python=/usr/bin/python
在编译之前记得修改
make
make install

python安装(省略)

完成之后查看httpd的modouls目录会看到

ls modules/
mod_python.so

其余模块省略

将下面的一条语句添加到apache的配置文件

LoadModule python_module libexec/mod_python.so

为了让apache知道到哪里找它,还得告诉apache什么时候使用它。所以还得配置以下语句到apache的配置文件

AddHandler mod_python .py
PythonHandler mod_python.publisher
PythonDebug On

然后在< apache dir > \htdocs目录下创建测试文件

 

posted @ 2016-03-06 22:22  zw~菜园子  阅读(1010)  评论(0编辑  收藏  举报