浏览 4798 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2007-06-19
首先安装Freebsd系统,我安装的是6.2。建议只安装src,ports,binary,doc.其他ports里面的package先不要 装,升级一下ports之后再装。因为前不久ports里面的xorg从6.9升级到7.2了。如果安装了升级比较麻烦。所以先不安装其他的 package。 首先我们需要安装 Apache 和 Subversion 软件: dev# cd /usr/ports/www/apache22 安装完成后,我们来初始化仓库目录: dev# mkdir -p /svn/repos 这里,使用 www:www 用户/组是由于我们是通过 Apache 来提供访问支持。设置 Apache 的配置文件 /usr/local/etc/apache22/httpd.conf,以下只显示了主体部分: .....重启apache的时候发现有一个dav_module的错误。后来发现是load了两次。我就把后面的那个dav_module注释掉了。注意注释前面的那个会出错的。 然后在/usr/local/etc/apache22/Includes 下编辑svn.conf dev# vi /usr/local/etc/apache22/Includes/svn.conf 使用 htpasswd 创建验证用户: dev# htpasswd -cm /etc/svn-auth-file rory 最后,在 /etc/rc.conf 文件中设置: apache22_enable="YES" 启动 Apache 后,可以通过 http://you.host.nameOrIP/svn 访问你的 Subversion 仓库了(这里假设你的 Apache 监听在 80 端口)。至于客户端,在 Windows 下可以使用 TortoiseSVNn,相当不错工具。以上步骤在 FreeBSD 6.1-RC 环境下试验成功,你可以进行适当的设置,让 Apache 支持 SSL,这样,你的 svn 将更加安全。 接下来安装tracdev# cd /usr/ports/www/trac 这样就安装好了,简单吧。接下来开始initevn dev# mkdir -p /trac/projects/ 操作中会提示一些信息,提示subversion 的 repository地址就是前面我们创建的repository /svn/repos 其他都不用设置这样就建立好了,启动standalone服务器tracd dev# tracd --port 8000 /trac/projects这样就可以通过http://you.host.nameOrIP:8000 查看到安装成功的trac了.这算是基本完成了。接下来就是使用apache来运行trac,需要mod_python 或者 mod_wsgi 的支持。这里我选择了mod_python,因为在ports里面有现成的。 dev# cd /usr/ports/www/mod_python3这里不能安装/usr/ports/www/mod_python 因为这里需要mod_python 3.1.3+ /usr/ports/www/mod_python 的版本是 2.7.11。 安装完成之后修改Apache的配置加载安装好的mod_python. dev# vi /usr/local/etc/apache22/httpd.conf添加trac的Location配置 dev# vi /usr/local/etc/apache22/Includes/trac.conf这里使用的认证文件和svn的相同。一切都ok了,重启Apache dev# /usr/local/etc/rc.d/apache22 restart 查看http://you.host.nameOrIP/trac 一切正常,恭喜你安装成功了。 参考在 FreeBSD 下架设 Subversion 作为版本控制系统 本文系 莫多泡泡(somebody) 原创,转载请注明地址和作者。谢谢。 http://jdkcn.com/entry/howto-install-apache22-subversion143-trac10-on-freebsd6.html 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |