系統:cat /etc/redhat-release php
CentOS release 6.5 (Final)html
1、安裝所需的工具apache
yum install httpd subversion mod_dav_svn php -yvim
2、修改http配置文件支持svn瀏覽器
vim /etc/httpd/conf.d/subversion.conf服務器
LoadModule dav_svn_module modules/mod_dav_svn.soide
LoadModule authz_svn_module modules/mod_authz_svn.sosvn
<Location /svn>工具
DAV svn測試
SVNParentPath /opt/svn
<LimitExcept GET PROPFIND OPTIONS REPORT>
AuthType Basic
AuthName "Authorization Realm"
AuthUserFile /opt/svn/authz.conf
Require valid-user
SVNListParentPath on
</LimitExcept>
</Location>
3、建立svn目錄
mkdir /opt/svn/
mkdir /var/www/html/svnadmin/
4、 建立svn權限文件和密碼文件
touch /opt/svn/authz.conf
touch /opt/svn/passwd.conf
5、安裝iF.SVNAdadmin
wget http://sourceforge.net/projects/ifsvnadmin/files/svnadmin-1.6.2.zip/download
解壓:unzip svnadmin-1.6.2.zip
cp -r iF.SVNAdmin-stable-1.6.2/ /var/www/html/svnadmin
更改data目錄權限
chmod -R 777 /var/www/html/svnadmin/data/
更改svnadmin 目錄權限
chown -R apache:apache /var/www/html/svnadmin/
chmod 777 /opt/svn/authz.conf
chmod 777 /opt/svn/passwd.conf
6、啓動httpd服務
service httpd start
啓動後瀏覽器輸入 http://服務器ip/admin
登陸後以下,輸入各個配置文件的路徑後點擊Test進行測試是否成功,所有成功後保存配置Save configration:
新建一個test組
新建一個test用戶,並設置密碼。
新加一個測試項目test
設置相應的訪問權限
測試項目
http://192.168.3.220/svn/test/