首頁 > 系統教程 > Linux > 主體

詳解:Centos6.6下SVN配合Apache

WBOY
發布: 2024-05-04 08:13:19
轉載
510 人瀏覽過

詳解: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
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!