歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> 關於Linux

RHEL 6.4安裝svn和apache

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