CentOS7下SVN server的安装与配置

Posted kuillldan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CentOS7下SVN server的安装与配置相关的知识,希望对你有一定的参考价值。

 

 

CentOS7通过yum install命令进行安装SVN(参考:http://subversion.apache.org/packages.html#centos)  

$ yum install subversion
$ yum install mod_dav_svn

安装完成后新建一个用于做仓库的文件夹(/usr/local/svnrepository):

使用svnadmin create命令将刚刚创建的目录设置为svn仓库:

svnadmin create /usr/local/svnrepository/

进入到仓库目录会发现里面有一个conf目录

进入到conf目录后有三个文件,分别是:authz、passwd、svnserve.conf

vim svnserve.conf编辑该文件,并设置如下内容:

anon-access = read

auth-access = write

password-db = passwd

authz-db = authz

保存该文件。然后再vim passwd文件,设置用户名和密码:

保存该文件。然后再vim authz文件,设置用户的读写权限。这里我设置新用户具有可读(r)可写(w)权限:

在末尾增加两行

[/]

s****n = rw

保存该文件。至此SVN仓库配置完成。

SVN运行默认监听3690端口,所以CentOS7中要将3690在防火墙中打开:

firewall-cmd --zone=public --add-port=3690/tcp --permanent

然后运行 svnserve -d -r /usr/local/svnrepository命令启动SVN服务:

至此SVN服务配置启动完成。

注意:上面设置的配置项键值对(Key-Value),等号两边都要留空格,否则会出现SVN无法启动或者发生授权拒绝的问题。

下一篇文章讲解Eclipse下如何配置SVN服务,并将Eclipse项目发布到SNV服务器上。

以上是关于CentOS7下SVN server的安装与配置的主要内容,如果未能解决你的问题,请参考以下文章

CentOS7 下配置svn的安装及基础配置介绍

centos7安装配置svn

centos7下利用httpd2.4配置svn并使用Ldap用户认证

CentOS7 构建httpd+svn+ifsvnadmin配置

centos7下SVN服务器搭建

CentOS7下yum安装SVN和迁移