配置apache允许解析python

回复 收藏
系统环境 centos6.7 64bit + apache2.2 + python 2.6


1.yum安装apache和mod_python


yum install -y httpd





2. 配置 Apache 使之能使用 mod_python,在/etc/httpd/conf.d 新建 python.load文件,里面内容是


LoadModule python_module /usr/lib64/httpd/modules/mod_python.so




   在/etc/httpd/conf.d 目录下面新建一个python.conf来配置和python相关的应用的信息



        AddHandler mod_python .py
        PythonHandler mytest    #这是我们下面要创建的测试文件
        PythonDebug On
        AddType text/html;qs=1.0 .py
        AddType text/html;qs=0.9 .html
        AddType text/html;qs=0.8 .txt




3.重启下apache


4.在/var/www/html下面建立一个文件mytest.py内容是


#!/usr/bin/python


print


from mod_python import apache


def handler(req):
    req.write("Hello World!")
    return apache.OK




在浏览器中测试下 http://localhost/mytest.py ,如果你看到Hello World! 就成功了。


[root@CentOS conf.d]# curl  http://localhost/mytest.py
Hello World![root@Cent


2016-05-13 15:20 举报
已邀请:

回复帖子,请先登录注册

退出全屏模式 全屏模式 回复
评分
可选评分理由: