一、安装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/