「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 !!" と表示されれば正常です。
以上です。
FastCGI、mod_python、WSGI とか使って動かすのもやってみたいですな・・・