まずは、何はともあれmod_wsgiをインストールせねばなりません。いつもの「apt-get install libapache2-mod-wsgi」の召喚呪文を唱えます。召喚が完了すると、/var/www/の下にmyappっていうディレクトリをつくって、そこに自分のアプリを置きます。次に、/etc/apache2/mods-enabled/wsgi.confを開いて次の行を追加します。
WSGIPythonPath /var/www/myapps
WSGIRestrictStdout Off
WSGIDaemonProcess myapps threads=4
WSGIScriptAlias / /var/www/myapps/myapps.wsgi
<Directory /var/www/myapps>
WSGIProcessGroup myapps
WSGIApplicationGroup %{GLOBAL}
Order deny,allow
Allow from all
</Directory>
WSGIDaemonProcessはスレッド数や実行するユーザやグループを制御できます。WSGIScriptAliasで実行するスクリプトを指定しています。
/var/www/myappにもどって、そこのディレクトリにmyapp.wsgiを作って次のようにかきます。
import sys sys.path.insert(0, "/var/www/myapp") from main import app as application
sys.pathに追加しているのはWSGIPythonPathが動かなかったせいです。appはwsgiアプリケーションですね。
でわでわ
0 コメント:
コメントを投稿