应用场景:SVN是Subversion的简称,是一个开放源代码的版本控制系统。

安装环境:centos7   //已关闭 Selinux和 Firewall

配置步骤:

  1. 安装HTTP和SVN相关软件包

    ~]#yum install httpd subversion  mod_dav_svn  -y

      

  2. 编辑httpd配置文件

    在文件/etc/httpd/conf/httpd.conf末尾添加如下信息:

    ~]# vi /etc/httpd/conf/httpd.conf

      <Location /svn>
        DAV svn
        SVNParentPath /var/www/svn/        //暂时没有该路径目录,后面会新建,也可以自己定义;
        AuthType Basic
        AuthName "SVN Repository"
        AuthUserFile /etc/svn-auth-accounts
        Require valid-user
      </Location>

    

  3. 创建SVN用户

    利用httpd包生成的命令“htpasswd”来创建:

    ~]# htpasswd -cm /etc/svn-auth-accounts adrian    //把用户名“adrian”换成自己定义的用户名

      

    说明:选项“-c”是用来创建密码文件/etc/svn-auth-accounts;

       选项“-m”是用来给用户创建MD5加密密码;

    注意:如果创建第二个用户时,请勿使用“-c”选项,否则会重新生成文件并覆盖原文件;

  4. 创建并配置SVN库

    命令操作和说明如下图所示:

      

  5. 启动httpd并加入开机启动

      

  6. 通过浏览器尝试登陆SVN

    在浏览器输入:http://IP/svn/repo

      

      

  7. 测试

    随意新建2个文件并导入:

      

    用如下命令导入:

    linuxProject]# svn import -m "First SVN Repo"  /mnt/linuxProject/  file:///var/www/svn/repo/linuxProject

      

    再次回到网页刷新:

      

    

    最常见的就是在winodws客户端安装软件“小乌龟svn”使用:

      

  结束.

    

在centos7下用http搭建配置svn服务的更多相关文章

  1. centos7下利用httpd2.4配置svn并使用Ldap用户认证

    应用场景:Windows下有AD活动目录,类Unix系统下有Ldap,在运维开发工具平台逐步丰富的现在,统一用户管理大大便捷了管理人员. 其中不乏经典版本控制管理工具svn,与Ldap组合的用户认证方 ...

  2. CentOS 7下搭建配置SVN服务器

    CentOS 7下搭建配置SVN服务器 1. 安装 CentOS通过yum安装subversion. $ sudo yum install subversion subversion安装在/bin目录 ...

  3. centos7下git服务器端搭建

    git的安装: yum 源仓库里的 Git 版本更新不及时,最新版本的 Git 是 1.8.3.1,但是官方最新版本已经到了 2.9.2.想要安装最新版本的的 Git,只能下载源码进行安装. 1. 查 ...

  4. centos7下git服务器端搭建(转)

    git的安装: yum 源仓库里的 Git 版本更新不及时,最新版本的 Git 是 1.8.3.1,但是官方最新版本已经到了 2.9.2.想要安装最新版本的的 Git,只能下载源码进行安装. 1. 查 ...

  5. Linux—CentOS7下python开发环境配置

    CentOS7下python开发环境配置 上一篇博客讲了如何在Centos7下安装python3(https://www.cnblogs.com/zivli/p/9937608.html),这一次配置 ...

  6. 【MIT6.828】centos7下使用Qemu搭建xv6运行环境

    title:[MIT6.828]centos7下使用Qemu搭建xv6运行环境 date: "2020-05-05" [MIT6.828]centos7下搭建xv6运行环境 1. ...

  7. 在CentOS7下的OpenStack中配置使用Spice协议

    在CentOS7下的OpenStack中配置使用Spice协议 by 无若   1. 需要的包 在计算节点上 #yum install spice-html5   注意:使用yum安装spice-ht ...

  8. Spring Cloud 入门教程 - 搭建配置中心服务

    简介 Spring Cloud 提供了一个部署微服务的平台,包括了微服务中常见的组件:配置中心服务, API网关,断路器,服务注册与发现,分布式追溯,OAuth2,消费者驱动合约等.我们不必先知道每个 ...

  9. CentOS7搭建配置SVN服务器

    安装subversionyum install subversionsubversion安装在/bin目录检查一下subversion是否安装成功svnserve --version 建立版本库sub ...

随机推荐

  1. Linux查看和注销用户(User)

    Linux如何注销其他用户?_Linux教程_Linux公社-Linux系统门户网站https://www.linuxidc.com/Linux/2012-07/64939.htm linux注销指定 ...

  2. php trait使用

    trait类似于基类  同样的方法优先级为 本类>trait>基类 <?php /** * Created by PhpStorm. * User: mac * Date: 2019 ...

  3. mybatis异常解决:class path resource [SqlMapConfig.xml] cannot be opened because it does not exist

    解决方法: 缺失SqlMapConfig.xml文件.

  4. rem 自适应、整体缩放

    html{ font-size: calc(100vw/7.5); } 说明: 100vw是设备的宽度,除以7.5可以让1rem的大小在iPhone6下等于100px. 若是低版本的设备不支持rem, ...

  5. Tomcat 常见的几个报错与启动问题

    报错:A child container failed during start 1.Caused by: java.lang.IllegalArgumentException: Servlet ma ...

  6. PyCharm的使用

    1.pycharm的下载和安装 首先,去jetbrains官网https://www.jetbrains.com/pycharm/download/#section=windows 中下载最新版的pr ...

  7. crontab 从nano 转换为 vim

      crontab默认编辑器为nano,不方便使用. 修改crontab默认编辑器为vi或者其他的编辑器. export EDITOR="/usr/bin/vim" ; cront ...

  8. 四、docker compose

    docker compose可以方便我们快捷高效地管理容器的启动.停止以及重启等操作,和批量管理容器,它类似于linux下的shell脚本,基于yaml语法,在该文件里我们可以描述应用的架构,比如用什 ...

  9. layui 提交表格不验证

    form.on('submit(filter_save)', function (data) { 后面查找发现是提交按钮要放在form里面

  10. C-Lodop对大小写敏感 不要使用大小混写

    C-Lodop是对大小写敏感的,而以前的Lodop控件,对于大小混写有可能可以用,而目前由于高版本的火狐谷歌不再支持np插件,为了兼容所有浏览器,就要使用c-lodop,或像Lodop官网的样例一样, ...