trac环境搭建总结

噩梦般的环境搭建终于结束了,以下是总结。

虽然参考了很多官方文档,但是trac不是从源程序安装的。
那一部分没有参考官方的。 另外,trac环境目录和发布目录最好是要分开,而官方文档竟然是想把他们
和在一起的,所以也没有参考。

trac安装最主要的是,得安装setuptools, 之后通过easy_install这个工具安装其他组件。
起重安装Genshi时,不知道为什么给我装了低版本的0.5 , 卸载后, 用 -U 参数,好像更新到了0.6

easy_install Trac==0.12.2

编辑配置文件 conf/trac.ini,将默认语言改成utf8
default_charset = iso-8859-15 => default_charset = utf-8

svn的hook无效,调试了半天, 最后发觉, hook文件的起名是不能带扩展名的。
post-commit.sh => post-commit

另外mod_python好像是不用了, 现在用一个叫mod_wsgi的东西
附上我的trac.conf

LoadModule wsgi_module modules/mod_wsgi.so
Alias /trac/chrome/common /var/www/trac/htdocs/common
Alias /trac/chrome/site /var/www/trac/htdocs/site

<Directory "/var/www/trac/htdocs">
  Order allow,deny
  Allow from all
</Directory>
WSGIScriptAlias /trac /var/www/trac/cgi-bin/trac.wsgi
<Directory "/var/www/trac/cgi-bin">
  WSGIApplicationGroup %{GLOBAL}
  Order allow,deny
  Allow from all
</Directory>
<Location '/trac'>
    SetEnv PYTHON_EGG_CACHE /tmp
    AuthType Basic
    AuthName "Trac Auth"
    AuthUserFile /var/www/auth/trac.htpasswd
    Require valid-user
</Location>

参考
官方安装文档:http://trac.edgewall.org/wiki/TracInstall
二进制安装文档:http://blog.ciklone.com/2010/05/ ... %E3%81%99%E3%82%8B/

posted @ 2012-06-28 17:18  johnsonshu  阅读(489)  评论(0编辑  收藏  举报