2010年7月9日金曜日

pythonをCGIとして動かすメモ(はじめてのWSGI)

 さくらのレンタルサーバでweb.pyを利用して動かすときのメモ


 
 「さくらのレンタルサーバ」で Python 外部モジュールを使う 改訂版
http://www.emptypage.jp/notes/pymods-on-sakura.html


%python setup.py install --home=~

上記で
/home/ユーザ名/lib/python/
内にインストールされる。


flupが自分で試したときはうまくインストールされなかったので
flupのフォルダを結局 /home/ユーザ名/lib/python/ 内に放り込んで
動くようになった。

で実行ファイル(ここではapp.py)には
import sys
sys.path.append('/home/ユーザー名/lib/python')

を記述して、パスを通しておく。


それから、.htaccessで
AddHandler cgi-script .py
を指定しておけばcgiとして.pyファイルも動く。

それと下記でURLからapp.pyを省いた状態で
動くようになる。

DirectoryIndex app.py

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^(.*)$ http://stockmarket.jpn.org/app.py/$1 [L]








0 件のコメント:

コメントを投稿