一、安裝軟件 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