• Centos7 Apache实现Http访问SVN资源库


    一、背景

    在搭建了我的笔记SVN资源库之后,我又想如果直接在手机查看笔记多好,前提是能支持http访问svn资源库。通过自己尝试成功后,在此分享给大家。

    二、实现http访问svn资源库

    前提:已搭建好svn环境,没搭建的同学请走【传送门】

    1、安装apache

    yum install httpd

    2、安装mod_dav_svn

    yum install mod_dav_svn

    3、创建http访问用户

    格式如下,其用户名和密码与svn用户名和密码一致:

    htpasswd [-cmdpsD] passwordfile username

    htpasswd -cm /home/svn/http_passwd zhangyj 

    可将创建用户zhangyj,接着输入密码并确认。

    注:创建第二或之后的用户时,一定不能用参数“ c ”,否则之前的用户就会被删除,示例如下:

    htpasswd -m /home/svn/http_passwd zhangyj2

    删除用户命令:
    htpasswd -D passwd zhangyj

    4、创建Apache配置文件

    vim /etc/httpd/conf.d/subversion.conf 

    内容如下:

    <Location /svn> 
    DAV svn 
    SVNParentPath /home/svn/svnrepos
    AuthType Basic 
    AuthName "SVN Repository" 
    AuthUserFile /home/svn/http_passwd 
    Require valid-user 
    </Location>

    解释:
    SVNParentPath:资源库目录路径
    AuthUserFile:第3步创建的用户密码文件路径

    5、修改资源库目录所有者为apache

    chown apache:apache /home/svn -R

    6、重启apache

    systemctl restart httpd.service

    搞定!

    7、测试

    格式:http://ip/svn/资源库名称

    如我创建一个资源库mynote,则链接为:http://127.0.0.1/svn/mynote

    以上!

  • 相关阅读:
    如何使用Linux命令实时查看最新的日志信息
    什么是缺陷(bug)
    APP 崩溃测试点小结
    软件测试之权限测试
    web安全测试之 xss攻击
    URL详谈
    随机生成名字或短句代码机
    JAVA环境变量配置
    Properties类与读取properties文件
    JAVA 打印九九乘法表
  • 原文地址:https://www.cnblogs.com/zhangyuejia/p/8718581.html
Copyright © 2020-2023  润新知