配置Apache+Subversion的详细步骤

操作系统:linux(CentOS 6)
软件:apache2.2,subversion1.6

概述

使用apache的目的是想让客户端以http协议的方式与subversion服务器通信。

要实现这个目的,必须能在客户通过apache访问subversion的仓库时,以subversion的插件接管对这些请求的处理。

过程

1 先安装apache:

yum -y install httpd

2 再安装subversion:

yum -y install subversion mod_dav_svn

其中mod_dav_svn就是apache的subversion插件。

3 配置apache

其配置文件位于/etc/httpd/conf/httpd.conf
当然一般不需要动它。

4 测试apache

启动apache:
service httpd start
测试apache:
在本地运行浏览器, 输入
应能看到apache的默认页面。

5 配置通过apache对subversion访问

apache中的subversion配置文件位于/etc/httpd/conf.d/下面,名字叫做:subversion.conf

以下这部分被注释掉了,解开即可:
<Location /repos>
DAV svn
SVNParentPath /var/www/svn/repos
AuthType Basic
AuthName "subversion repos"
AuthUserFile /etc/svn-auth-conf
Require valid-user
</Location>

SVNParentPath /var/www/svn这一行要改成:
SVNPath /var/www/svn/repos
否则将来客户端访问时会报权限错误。
/var/www/svn/repos表示我们要将svn的创库放在这个位置,当然你也可以放在其它位置。
<Location /repos>表示在url地址是时访问的就是/var/www/svn/repos 。
AuthUserFile /etc/svn-auth-conf指明了svn帐户文件是/etc/svn-auth-conf 。
修改后保存文件。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/29b7088ef9b2b05ed3e2f0c405ffc291.html