CentOS 5 上配置 Trac 和 Subversion
2009年06月13日 | 标签: apache, centos, lighttpd, mysql, subversion, trac
这是一篇很久以前做项目的时候写的笔记,以前很多笔记都是记在一个一个 txt 里或者干脆不记用到了就去 google 搜,现在有了一个记笔记的好地方:),嗯,就是这个博客。关于 trac 和 subversion 的介绍可以 google 一大堆出来,这里就不赘述了,个人认为 trac 和 subversion 非常适合小型团队或者创业小公司用来管理源代码,追踪 bug,trac 还集成了一个 wiki,可以用来管理文档,发布网页,功能很强大,全 web based 的。很多 open source 项目以及一些欧美小公司都是用 trac + subversin 这个组合来管理项目的。
这里有个问题,为什么装了 lighttpd 后还需要 apache 呢? 原因是 lighttpd 现在还没有 svn-dav 模块,只有 apache 有,所以如果要集成 subversion 的话还需要 apache 的支持,当然只配置 apache 来同时处理 web 和 svn 也是可以的。不过这里用 lighttpd 来处理 web,apache 的 svn-dav module 来处理 svn 部分。
安装必要的软件包
首先下载并且安装必要的软件包
yum install mysql mysql-server MySQL-python yum install subversion yum install httpd mod_dav_svn rpm -ivh lighttpd-1.4.13-3.fc5.i386.rpm lighttpd-fastcgi-1.4.13-3.fc5.i386.rpm rpm -ivh clearsilver-0.10.4-2.el5.rf.i386.rpm rpm -ivh python-clearsilver-0.10.4-2.el5.rf.i386.rpm tar zxvf trac-0.10.4.tar.gz; cd trac-0.10.4; python ./setup.py install