#安裝apache服務
yum install httpd
#安裝svn服務和httpd模塊
yum install subversion mod_dav_svn
2.創建svn倉庫
#創建倉庫目錄
mkdir -p /var/www/svn
#創建svn倉庫
svnadmin create /var/www/svn/project
#配置改倉庫的配置文件
vim /var/www/svn/project/conf/svnserve.conf
#禁用匿名用戶並開啓驗證用戶權限。
anon-access = none
auth-access = write
3.svn整合apache
#配置subversion.conf文件如下內容:
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
<Location /project>
DAV svn
SVNPath /var/www/svn/project/
AuthType Basic
AuthName "svn"
AuthUserFile /var/www/svn/project/conf/passwd
Require valid-user
</Location>
#修改/var/www/svn權限
chown apache.apache /var/www/svn -R
chmod 777 /var/www/svn -R
#關閉SELinux
setenforce 0
#重啓apache服務
service httpd restart
4.創建svn用戶
cd /var/www/svn/project/conf
#使用htpasswd創建用戶,首次創建用戶
htpasswd -cb passwd user password
#添加用戶
htpasswd -b passwd new-user new-password
#刪除用戶
htpasswd -D passwd user
#修改用戶密碼
htpasswd passwd user
5.配置svn權限
#編輯authz文件,設置guest組包含test和abc兩個用戶。
[groups]
guest = test,abc
#配置組權限,設置根目錄下guest組爲可讀寫,其他用戶爲可讀。
[/]
guest = rw
* = r
6.啓動svn服務
#關閉svn服務
killall svnserve
#啓動svn服務
svnserve -d -r /var/www/svn/project
7.客戶端測試svn
在瀏覽器中輸入http://IP/project
輸入用戶名和密碼即可訪問
在svn客戶端中輸入http://IP/project
輸入用戶名和密碼即可訪問