2011年6月24日金曜日

Pythonでcgi

したいこと・しりたいこと

Pythonでcgi

環境

apache2.2 python2.6 ubuntu10.10



したこと


Apache2のインストール
$ sudo apt-get install apache2

設定ファイルの変更
$ vi /etc/apache2/sites-available/default

<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews +ExecCGI

+ExecCGIを追記した

cgiが使えるように設定ファイルを作成
$ vi /etc/apache2/sites-enabled/cgi_enable
AddHandler cgi-script .cgi .pl .py

Apache2の再起動
$ sudo service apache2 restart

pythonでcgiファイルを書く
$ sudo vi /var/www/test_py.cgi

#!/usr/bin/python
#-*- coding: utf-8 -*-

print "Content-Type: text/html\n"
print "<html><body>Hello Ptyhon</body><html>"

パーミッションの変更
$ sudo chmod 755 /var/www/test_py.cgi


参考

さくらインターネットでPythonを使う - 強火で進め
http://d.hatena.ne.jp/nakamura001/20080607/1212823941

0 コメント: