虚位以待(AD)
虚位以待(AD)
首页 > 操作系统 > RedHat/Centos > RHEL 6.4安装svn和apache

RHEL 6.4安装svn和apache
类别:RedHat/Centos   作者:码皇   来源:互联网   点击:

RHEL 6 4安装svn和apache1、安装软件包(RHEL已经按默认设置安装完成)需要安装的 rpm软件包:postgresql-libsperl-URIsubversionmod_dav_svn2、创建svn文件夹和版本库创建svn文件夹mkdir opt svn创建版本库svn
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 输入用户名密码
 
相关热词搜索: RHEL 6 4