首頁  >  文章  >  系統教程  >  詳解:Centos6.6下SVN配合Apache

詳解:Centos6.6下SVN配合Apache

WBOY
WBOY轉載
2024-05-04 08:13:19485瀏覽

詳解:Centos6.6下SVN配合Apache

安裝svn及Apache
yum install -y httpd httpd-devel subversion mod_dav_svn
#確定已經安裝了svn模組:mod_dav_svn
#
#cd /etc/httpd/modules            
#ls | grep svn 
mod_authz_svn.so
mod_dav_svn.so
確認已經安裝了svn
#
#svn- -version
SVN的設定

#進入到/etc/httpd/conf.d目錄下用vim開啟subversion.conf設定檔進行選項的修改
module的配置 一定要確保下面的兩句話存在於設定檔中,否則無法存取svn的倉庫了

LoadModuledav_svn_module     modules/mod_dav_svn.so 
LoadModuleauthz_svn_module   modules/mod_authz_svn.so
Svn倉庫設定
#
# mkdir -p /home/svn
# cd /home/svn
# svnadmin create myapp 
# chown -R apache.apache  myapp        $apache是httped服务的默认用户 
# vi /etc/httpd/conf.d/subversion.conf 加入以下配置 
LoadModuledav_svn_module     modules/mod_dav_svn.so 
LoadModuleauthz_svn_module   modules/mod_authz_svn.so 
<location>
DAV svn
SVNParentPath /svn    仓库目录
SVNListParentPath on  使用多仓库
AuthType Basic
AuthName  "Authorization Realm" 
AuthUserFile /home/svn/svn/httpdpasswd   使用的用户文件
AuthzSVNAccessFile /home/svn/authz    使用的用户配置
Require  valid-user   用户需要验证才能登录
</location>
建立Apathce可存取使用者資訊
# htpasswd -c /var/svn/passwd Justin  //创建一个httpd的用户 ,第一次使用需要用 -c 选项
 # servicehttpd restart 
建立可存取svn的使用者資訊

在所建立的myapp/conf/passwd這個SVN倉庫下有一個passwd文件,透過編輯該文件建立使用者訊息,使用者密碼passwd配置

#權限控制authz設定

#在所建立的myapp/conf/authzz這個SVN倉庫下有一個authz檔,設定用戶權限

啟動svn
svnserve -d -r /home/svn/myapp 
ps aux | grep svn

以上是詳解:Centos6.6下SVN配合Apache的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:linuxprobe.com。如有侵權,請聯絡admin@php.cn刪除