zoukankan      html  css  js  c++  java
  • 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
    输入用户名密码

  • 相关阅读:
    用pelican搭建完美博客
    对比MySQL,什么场景MongoDB更适用
    客官,您的 Flask 全家桶请收好
    虚拟机安装macos 分辨率不正常修改不了,不能全屏如何解决
    mac开启HiDPI
    虚拟机安装MacOS|unlocker解锁出现闪退问题!
    下载com.vmware.fusion.tools.darwin.zip.tar慢
    VMware虚拟机安装黑苹果MacOS Mojave系统详细教程
    Python格式化输出
    ubuntu进入initramfs,系统黑屏
  • 原文地址:https://www.cnblogs.com/jiangu66/p/3236938.html
Copyright © 2011-2022 走看看