一、安装软件 httpd subversion软件apache
yum install httpd subversion -y
二、mod_dav_svn是apache服务器访问svn的一个模块vim
yum install mod_dav_svn -y
安装成功后,会有mod_dav_svn.so和mod_authz_svn.so两个文件。
三、建立svn仓库浏览器
mkdir -p /var/www/svn/ svnadmin create /var/www/svn
四、配置权限以及用户服务器
chown -R apache:apache /var/www/svn touch /var/www/svn/conf/apachepwd #建立用户文件 htpasswd /var/www/svn/confapachepwd admin #建立用户 admin
五、修改用户访问权限ide
vim /var/www/svn/conf/authz
[aliases] # joe = /C=XZ/ST=Dessert/L=Snake City/O=Snake Oil, Ltd./OU=Research Institute/CN=Joe Average [groups] # harry_and_sally = harry,sally # harry_sally_and_joe = harry,sally,&joe # [/foo/bar] # harry = rw # &joe = r # * = [/] admin = rw #受权用读写权限 # [repository:/baz/fuz] # @harry_and_sally = rw # * = r
六、配置httpdvim /etc/httpd/conf.d/subversion.conf
svn
LoadModule dav_svn_module modules/mod_dav_svn.so LoadModule authz_svn_module modules/mod_authz_svn.so <Location /svn> DAV svn SVNListParentPath on SVNPath /var/www/svn AuthType Basic Satisfy Any AuthName "Subversion repos" AuthUserFile /var/www/svn/conf/apachepwd AuthzSVNAccessFile /var/www/svn/conf/authz Require valid-user </Location>
七、启动httpd服务器
systemctl start httpd.service测试
八、访问测试
使用浏览器访问 http://IP/svnui