2010年5月28日金曜日

さくらでDjango(CGI) その1(virtualenv/pythonは動くかなの巻)

前回の投稿さくらにvirtualenv環境が出来たので遊んでみようと素人が始めたがうまくいかない。
ここここを参考にさせていただきましたありがとうございます。
上手く行かないのが何デカと切り分けて考えるために色々やったのでメモ。
1)まずは、.htaccessでpythonのCGIが動かせるか?
.htaccessは写経で、

******** .htaccess ********
order deny,allow
deny from all
allow from XXX.XXXX.jp

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ /django.cgi/$1 [QSA,L]
********
django.cgiは1行目でpythonをローカルのvirtualenvへ向ける
******** django.cgi ********
#!/home/yourAccount/path/to/python/bin/python
# -*- coding: utf-8 -*-

import django
print "Content-Type: text/html\n"
print ""
print "Hello world!"
print "dir(django)=%s" % dir(django)
print "dir(django)=%s
" % dir(django)
print "django versin=%s" % django.get_version()
********
動いていれば
Hello world!
dir(django)=['VERSION', '__builtins__', '__doc__', '__file__', '__name__', '__package__', '__path__', 'get_version']
django versin=1.1.1
と表示される。

P.S. PIL, pysqliteを忘れずに。

0 件のコメント:

コメントを投稿