python_mod 可以在apache网站下载:http://httpd.apache.org/modules/python-download.cgi
slackware 11.0内置apache为1.3版本,所以需要下载for 1.3版本的apache。我今天下载的版本是Mod_python 2.7.11(mod_python-2.7.11.tgz)。下载后
$tar zxvf mod_python-2.7.11.tgz
$cd mod_python-2.7.11
在doc-html有安装和调试该模块的完整说明,在slackware 11.0我们只需要执行下面命令:
$./configure --with-apxs=/usr/sbin/apxs
$make
$su (我用的是普通用户,如果你用root用户,可以省略这一步)
#make install
#exit (如果普通用户su到root用户,现在可以退出,以下操作同这里)
这样,mod_python.so这个模块就编译好,并自动拷贝到 /usr/libexec/apache/ 这个目录了(等会儿有用)。
接下来编辑 /etc/apache/httpd.conf文件,加入mod_python支持
$su
#vim /etc/apache/httpd.conf
打 /LoadModule 回车找到LoadModule系列加载项位置,在已有的LoadModule项最上方添加
LoadModule python_module libexec/apache/mod_python.so
打 /AddModule 回车找到AddModule系列加载项位置,在已有的AddModule项最上方添加
AddModule mod_python.c
再输入
:wq
保存文件
#exit
注意!!!! python_mod文档提及一个问题:必须把mod_python加载项放在加载项最上方,不然会出错,文章中只是提及有些redhat用户反映如果随意添加在最下方apache会出错,slackware也一样。我刚开始就是放在httpd.conf文件最下方,居然也报错了,按照上面这个方法设置就正常。
至此mod_python算是安装完毕。
slackware 11.0内置apache为1.3版本,所以需要下载for 1.3版本的apache。我今天下载的版本是Mod_python 2.7.11(mod_python-2.7.11.tgz)。下载后
$tar zxvf mod_python-2.7.11.tgz
$cd mod_python-2.7.11
在doc-html有安装和调试该模块的完整说明,在slackware 11.0我们只需要执行下面命令:
$./configure --with-apxs=/usr/sbin/apxs
$make
$su (我用的是普通用户,如果你用root用户,可以省略这一步)
#make install
#exit (如果普通用户su到root用户,现在可以退出,以下操作同这里)
这样,mod_python.so这个模块就编译好,并自动拷贝到 /usr/libexec/apache/ 这个目录了(等会儿有用)。
接下来编辑 /etc/apache/httpd.conf文件,加入mod_python支持
$su
#vim /etc/apache/httpd.conf
打 /LoadModule 回车找到LoadModule系列加载项位置,在已有的LoadModule项最上方添加
LoadModule python_module libexec/apache/mod_python.so
打 /AddModule 回车找到AddModule系列加载项位置,在已有的AddModule项最上方添加
AddModule mod_python.c
再输入
:wq
保存文件
#exit
注意!!!! python_mod文档提及一个问题:必须把mod_python加载项放在加载项最上方,不然会出错,文章中只是提及有些redhat用户反映如果随意添加在最下方apache会出错,slackware也一样。我刚开始就是放在httpd.conf文件最下方,居然也报错了,按照上面这个方法设置就正常。
至此mod_python算是安装完毕。