1、下載安裝apache
yum -y install httpd
2、下載安裝SVN
yum -y install mod_dav_svn subversion
3、下載安裝PHP (iF.SVNAdmin是用php寫的,所以php必須安裝。)
yum -y php
4、配置SVN
/opt/svn是svn的父目錄
/opt/svn/passwd.conf是用來存放賬戶和密碼
/opt/svn/authz.conf是存放權限設置!三個文件都可根據實際情況命名修改
創建相關文件: mkdir /opt/svn
touch /opt/svn/passwd.conf
touch /opt/svn/authz.conf
vi /etc/httpd/conf.d/subversion.conf 末尾添加一下內容
<Location /svn>
DAV svn
SVNParentPath /opt/svn
AuthType Basic
AuthName "svn"
AuthUserFile /opt/svn/passwd.conf
AuthzSVNAccessFile /opt/svn/authz.conf
Require valid-user
SVNListParentPath on
</Location>
5、下載安裝svnadmin
wget http://liquidtelecom.dl.sourceforge.net/project/ifsvnadmin/svnadmin1.6.2.zip
解壓:unzip svnadmin-1.6.2.zip
拷貝項目到WebServer目錄中:cp -r iF.SVNAdmin-stable-1.6.2/ /var/www/html/svnadmin
6、賦給web server用戶讀寫項目權限
chmod -R 777 /opt/svn
chmod -R 777 /var/www/html/svnadmin/data/
chown -R apache:apache /var/www/html/svnadmin/
7、啓動apache服務和svn服務
service httpd start
svnserve -d -r /opt/svn
(儘量不要用service svnserve start 這個命令啓動svn服務,可能會出現網頁無法創建倉庫的故障)
8、關閉防火牆、selinux服務
service iptables stop
setenforce 0
9、客戶端訪問
http://服務器ip/svnadmin 默認登錄賬戶和密碼都是admin