Trac + mod_wsgi で動作させる
日本語情報を調べてみたけども、情報量が少ないのでメモがわりに。
Tracとmod_wsgiの公式サイトに設定例が載っています。
:OS: Fedora 11
:Python: python-2.6-9.fc11.i586
:Apache: httpd-2.2.11-8.i586
:mod_wsgi: mod_wsgi-2.3-3.fc11.i586
:Trac: 0.11.5
Pythonの環境を整える。
Tracのプロジェクトを作成する。
/home/kuma8/trac に、Tracのプロジェクトを作成します。
Tracを起動させるスクリプトを作成する。
このファイルは、実行権限が必要です。*1
import os os.environ['TRAC_ENV'] = '/home/kuma8/trac/test' os.environ['PYTHON_EGG_CACHE'] = '/home/kuma8/trac/test/eggs' import trac.web.main application = trac.web.main.dispatch_request
Tracの起動スクリプトをApacheで利用できるように設定する。
LoadModule wsgi_module modules/mod_wsgi.so WSGIScriptAlias /trac /home/kuma8/trac/run_trac.wsgi <Directory /home/kuma8/trac> WSGIApplicationGroup %{GLOBAL} Order deny,allow Allow from all </Directory>
Apacheを起動する
- $ sudo /sbin/service httpd start
http://localhost/trac へアクセスしてみて、Tracの画面が表示されると成功です。
参考サイト:
Integration With Trac
Trac and mod_wsgi
現在のポスト数 52 / 100