歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> 關於Linux >> RHEL 6.4安裝svn和apache

RHEL 6.4安裝svn和apache

日期:2017/3/1 15:36:29   编辑:關於Linux
RHEL 6.4安裝svn和apache 1、安裝軟件包(RHEL已經按默認設置安裝完成) 需要安裝的.rpm軟件包: postgresql-libs perl-URI subversion mod_dav_svn 2、創建svn文件夾和版本庫 創建svn文件夾 mkdir /opt/svn 創建版本庫 svnadmin create /opt/svn/project (注意這裡需要配置/opt/svn/project的訪問權限,chmod -R 777 /opt/svn/project) 3、配置Apache 配置監聽端口: vi /etc/httpd/conf/httpd.conf 該Listen 80為Listen 8008 啟動Apache:service httpd start 在客戶端浏覽器使用http://ip:8008訪問 (注意:需要開放8008端口才能訪問,這裡直接停止iptables:service iptables stop) 4、配置svn 編輯:vi /etc/httpd/conf.d/subversion.conf LoadModule dav_svn_module modules/mod_dav_svn.so LoadModule authz_svn_module modules/mod_authz_svn.so <Location /repos> #/svn表示訪問http://ip:8008/svn DAV svn SVNParentPath /opt/svn #訪問http://ip:8008/svn跳轉到/opt/svn AuthType Basic AuthName "Authorization Realm" #顯示在登陸框的信息 AuthUserFile /opt/svn/passwd #存放用戶和密碼的文件 AuthzSVNAccessFile /opt/svn/authz #存放訪問權限的文件 Require valid-user # </LimitExcept> </Location> 5、創建svn用戶和密碼文件passwd htpasswd -c /opt/svn/passwd user1 #添加第一個用戶使用-c,添加第二個使用-m或不加參數 htpasswd -m /opt/svn/passwd user2 #添加第一個用戶使用-c,添加第二個使用-m或不加參數 htpasswd -m /opt/svn/passwd user3 #添加第一個用戶使用-c,添加第二個使用-m或不加參數 6、創建svn訪問權限文件authz vi /opt/svn/authz 編輯內容: [groups] manager = user1,user2 #創建組manager,包含user1,user2 developer user1,user2,user3 #創建組developer,包含user1,user2,user3 [/] #根目錄可以看到project文件夾 @manager = rw #manager組用戶可以進行讀寫 * = #其他人無讀寫權限 [project:/demo] #訪問project下demo文件夾的權限 @developer = rw #developer可以對demo文件夾進行讀寫 * = 重新啟動httpd:/etc/init.d/httpd.restart 7、客戶端訪問 在浏覽器或svn客戶端輸入http://ip:8008/repos/project 輸入用戶名密碼
Copyright © Linux教程網 All Rights Reserved