在CentOS6.7上安裝iF.SVNadmin

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


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章