一、參考文檔
http://wiki.centos.org/HowTos/Subversion
二、準備條件
1. 由於需要從網路上下載安裝程式包,所以要保證網路的暢通
2. 對linux有一定瞭解,預設情況下本文是在root賬戶下完成安裝
三、安裝
1. 安裝Apache
輸入命令: yum install –y httpd
2. 安裝Subversion
輸入命令:yum install –y mod_dav_svn subversion
四、配置
1. 配置Apache
預設情況下Apache還不能支援遠端存取
A. 修改httpd.conf將ServerName指向原生IP地址,如192.168.188.129,然後輸入命令service httpd restart重啟Aapche服務
B. 配置防火牆使得原生80連接埠可以被遠端存取
依次輸入命令:
/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT
/etc/rc.d/init.d/iptables save
/etc/init.d/iptables restart
如果從客戶機的瀏覽器輸入http:// 192.168.188.129/,可以看到如下的頁面就說明Apache配置通過了,Cheers~~
2. 配置Subversion
A. 修改Subversion的Apache設定檔
輸入命令 vi /etc/httpd/conf.d/subversion.conf,修改配置為如下,這裡的配置主要包括兩個方面,一個是許可權設定檔,如/etc/svn-auth-conf,
另一個就是location配置,如repos,可以通過http:// 192.168.188.129/repos/{repository}訪問svn
B. 增加賬戶許可權配置
htpasswd –cm /etc/svn-auth-conf {username}
username為建立的賬戶名稱,根據命令列提示輸入密碼
C. 建立Repository,如mylib
cd /var/www
mkdir svn
cd svn
svnadmin create mylib
chown –R apache.apache mylib
service httpd restart
五、測試
在用戶端使用svn工具查看http://192.168.188.129/repos/mylib,如果提示輸入使用者名稱和密碼,那麼svn服務就安裝成功了