mod_python インストールメモ

投稿者:

# yum install python-devel
# wget http://archive.apache.org/dist/httpd/modpython/mod_python-3.3.1.tgz
# tar xvzf mod_python-3.3.1.tgz
# cd mod_python-3.3.1
# cp -p src/connobject.c src/connobject.c.org
# grep ‘APR_BRIGADE_SENTINEL(b)’ src/connobject.c
# echo “APR_BRIGADE_SENTINEL(b)” | sed ‘s/APR_BRIGADE_SENTINEL(b)/APR_BRIGADE_SENTINEL(bb)/’
# sed -i ‘s/APR_BRIGADE_SENTINEL(b)/APR_BRIGADE_SENTINEL(bb)/’ src/connobject.c
# diff src/connobject.c src/connobject.c.org
# which python
# ./configure –with-python=/usr/bin/python –with-apxs=/usr/local/apache2/bin/apxs
# make
# make instal
httpd.confに追加
LoadModule python_module modules/mod_python.so
# mod_python test

AddHandler mod_python .py
PythonHandler mptest
PythonDebug On

/usr/local/apache2/htdocs/test/mptest.pyに以下を記述
from mod_python import apache
def handler(req):
req.write(“Hello World!”)
return apache.OK
ブラウザで/test/mptest.pyへアクセス。「Hello World!」と表示されればmod_pythonの基本動作確認は完了

Thank you for reading this post, don't forget to subscribe!