apache と mod_python の設定

apachemod_python を使える様に設定しなくちゃ行けない。で、python の設定は /etc/httpd/conf.d/python.conf に既に入ってる。

とりあえずはこのファイルの一番下に以下の行を加えて、/var/www/html/myTest/ のスクリプトが動く様にしてみる。
今回は publisher でスクリプトファイル内の関数も使える様にしてみた。この辺はマニュアルに色々と書いてある。

<Directory /var/www/html/myTest>
	AddHandler mod_python .py
	PythonHandler mod_python.publisher
	PythonDebug On
</Directory>

で、/var/www/html/myTest/ に python スクリプトの hello.py を作成。
hello.py の中身はこんな感じ。

from mod_python import apache
def index():
	return "this is index."

def hello():
	return "Hello World!!"

これでサーバにアクセスしてみる。


どっちの関数もちゃんと動いているみたい。
とりあえずは成功。


次は Django を動かそう。