CentOS安装配置Apache Subversion

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

一、安装subversion

  1. yum install subversion

二、配置subversion

1、创建版本库

  1. cd /home/svn
  2. svnadmin create lamp

2、配置权限
/home/svn/lamp/conf/svnserve.conf:

  1. password-db = passwd
  2. authz-db = authz

/home/svn/lamp/conf/passwd:设置用户和密码,格式为用户 = 密码。
/home/svn/lamp/conf/authz:配置目录权限。
3、启动svnserve

  1. svnserve -d -r /home/svn

下面的步骤是让svn支持http,如果不需要,可以略过。

三、安装Apache

  1. yum install httpd mod_dav_svn

四、配置apache

/etc/httpd/conf.d/subversion.conf:

  1. <Location />
  2.   DAV svn
  3.   SVNParentPath /home/svn
  4.   AuthType Basic
  5.   AuthName "svn repos"
  6.   AuthUserFile /etc/httpd/conf/passwd
  7.   AuthzSVNAccessFile /home/svn/lamp/conf/authz
  8.   Satisfy Any
  9.   Require valid-user
  10. </Location>

/etc/httpd/conf/passwd文件通过htpasswd -c /etc/httpd/conf/passwd username生成。

标签:ApacheCentos 发布于:2019-11-22 17:40:42