1.首先添加epel扩展库

2.安装subversion

yum -y install subversion

3.安装trac

yum -y install trac mod_python

4.创建subversion资源

mkdir -p /var/www/svn/foobar

svnadmin create --fs-type fsfs /var/www/svn/foobar

5.创建trac使用目录

mkdir -p /var/www/trac

trac-admin /var/www/trac/foobar initenv

6.修改目录属主为apache

chown -R apache:apache /var/www/trac/foobar

chown -R apache:apache /vaw/www/svn/foobar

7.修改apache配置文件

vim /etc/httpd/conf.d/trac.conf

 

  1. <Location /trac> 
  2.    SetHandler mod_python 
  3.    PythonHandler trac.web.modpython_frontend 
  4.    # "/var/www/svn/foobar" is the folder you gave to trac-admin initenv earlier 
  5.    PythonOption TracEnv /var/www/trac/foobar 
  6.    # "/trac" is the same as the Location above 
  7.    PythonOption TracUriRoot /trac 
  8.    # "/tmp" should be some writable temporary directory 
  9.    SetEnv PYTHON_EGG_CACHE /tmp  
  10.    # "trac" can be any string, but must be the same for all 
  11.    # Trac instances on the same Apache install 
  12.    PythonInterpreter trac 
  13. </Location> 
  14. <Location /trac/login> 
  15.    AuthType Basic 
  16.    AuthName "alexandria" 
  17.    AuthUserFile /var/www/trac/foobar/conf/trac.htpasswd 
  18.    Require valid-user 
  19. </Location> 

然后就可以通过ip/trac访问了。