CentOS安装配置Apache Subversion实例教程



CentOS安装配置Apache Subversion实例教程。打算使用subversion管理自己的一键安装包,或者其它开源项目。因为是第一次开始使用subversion,所以记录下配置方法和使用方法。

一、安装subversion
yum install subversion
二、配置subversion
1、创建版本库
cd /home/svn
svnadmin create lamp
2、配置权限
/home/svn/lamp/conf/svnserve.conf:
password-db = passwd
authz-db = authz
/home/svn/lamp/conf/passwd:设置用户和密码,格式为用户 = 密码。
/home/svn/lamp/conf/authz:配置目录权限。
3、启动svnserve
svnserve -d -r /home/svn
下面的步骤是让svn支持http,如果不需要,可以略过。
三、安装Apache
yum install httpd mod_dav_svn
四、配置apache
/etc/httpd/conf.d/subversion.conf:
<Location />
DAV svn
SVNParentPath /home/svn
AuthType Basic
AuthName “svn repos”
AuthUserFile /etc/httpd/conf/passwd
AuthzSVNAccessFile /home/svn/lamp/conf/authz
Satisfy Any
Require valid-user
</Location>
/etc/httpd/conf/passwd文件通过htpasswd -c /etc/httpd/conf/passwd username生成。