Ubuntu12.04配置mod_python

时间:2021-03-14 08:39:21

安装:

sudo apt-get install libapache2-mod-python python-mysqldb

然后编辑配置文件/etc/apache2/sites-enabled/000-default

/etc/apache2/sites-enabled/000-default -> ../sites-available/default

添加后面的三行内容:

<Directory /var/www/>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride None
        Order allow,deny
        allow from all
        AddHandler mod_python .py
        PythonHandler mod_python.publisher
        PythonDebug On
    </Directory>
然后重新启动apache服务。

如果测试有问题,可以在/var/www下创建一个hello.py文件进行测试:

from mod_python import apache
def test(req):
req.write("Hello World!")
return apache.OK

赋予777权限,以及www-data用户,然后直接在浏览器地址栏输入:localhost/hello/test进行测试。

如果运行成功,会弹出一个下载框提示,然后通过文本浏览器打开可以看到"Hello World !"的输出结果。