apache+svn服務搭建

1.安裝服務
#安裝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
輸入用戶名和密碼即可訪問
發佈了65 篇原創文章 · 獲贊 66 · 訪問量 92萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章