mac lionでpythonのcgiを動かす

なにそれなんでそんなむずいの!

pythonはあらかじめ入っているか自分でいれたか忘れた。。

まず、そもそも、web共有が動かないというところからスタート
調べたらLion にアップデート後LocalHostにアクセス出来なくなった | コミュニティなのがあって!

  • 前のhttpd.confのバックアップをとる(一応)
  • httpd.conf.default を httpd.confに上書き

pythoncgiで動かしたい設定
参考/PythonをCGIとして利用する: ヒッチハイクカウボーイ

  • httpd.confのDirectoryIndexに、index.pyなど追加
  • AddHandler cgi-script に .py を追加
  • LoadModule で pythonぽいやつコメントはずす(追加)

参考にさせていただいたサイトにも書いてあるが、実行できるかどうかの設定はユーザごとですってよ!

  • /etc/apache2/users/ユーザ名.conf のなかのOptions に、ExecCGI を追加

でweb共有を起動したり再起動して。
実行するファイルにはターミナルからコマンドで実行権限をつける


参考/Running Python Programs on the macOS / Mac OS X Apache Web Server

#!/usr/bin/python
print "Content-type: text/html"
print
print "<html><head>"
print ""
print "</head><body>"
print "Test Page"
print "</body></html>"


うごいたん。。。( T_T)