「Python」CGI プログラムとして動かしてみる

Python を CGI プログラムとして動かしてみました。
今回 Apache 上で。

[ 環境情報 ]
CentOS 6.2
Apache HTTP Server 2.2.24
Python 3.3.2

Apache に CGI を動かすための設定をする。
httpd.conf に以下の設定を追記。

AddHandler cgi-script .py
<Directory /usr/local/apache2/htdocs/python>
  Options +ExecCGI
</Directory>

今回は "/usr/local/apache2/htdocs/python" 配下で CGI 動かす設定としました。

CGI プログラムを作成する。

#!/usr/local/python/3.3.2/bin/python3.3
# -*- coding: UTF-8 -*-

print("Content-Type: text/plain")
print("")
print("Python CGI Sample !!")

これを、"/usr/local/apache2/htdocs/python" 配下に test.py として保存する。
パーミッションも 777 ぐらいにしておきましょう。

上記が終わったら、Apache を起動して Web ブラウザから "http://XXX.XXX.XXX.XXX/python/test.py" にアクセスする。無事、"Python CGI Sample !!" と表示されれば正常です。

以上です。


FastCGImod_pythonWSGI とか使って動かすのもやってみたいですな・・・