您的位置:

CentOS 7 SVN搭建和配置教程

一、安装Apache HTTP Server

在CentOS 7上安装Apache HTTP Server

yum -y install httpd

启动httpd服务并将其设置为开机启动

systemctl start httpd.service
systemctl enable httpd.service

二、安装Subversion

安装Subversion和mod_dav_svn模块

yum -y install subversion mod_dav_svn

三、创建SVN仓库

创建一个名为svnrepos的SVN仓库

svnadmin create /var/www/svnrepos

更改svnrepos仓库目录的权限

chown -R apache:apache /var/www/svnrepos

四、配置Apache

编辑httpd.conf文件

vi /etc/httpd/conf/httpd.conf

添加以下内容

LoadModule dav_svn_module     modules/mod_dav_svn.so
LoadModule authz_svn_module   modules/mod_authz_svn.so

<Location /svnrepos>
   DAV svn
   SVNParentPath /var/www/svnrepos
   AuthType Basic
   AuthName "Authorization Realm"
   AuthUserFile /etc/svn-auth-users
   Require valid-user
</Location>

五、创建SVN用户

创建一个名为svn-auth-users的htpasswd文件

htpasswd -c /etc/svn-auth-users username

六、启动Apache

重新启动httpd服务

systemctl restart httpd.service

七、检查SVN访问

使用svn命令检查SVN访问是否正常

svn checkout http://localhost/svnrepos/
至此,Subversion在CentOS 7上的搭建和配置完成。 参考链接: https://linuxhint.com/subversion_centos7/