zoukankan      html  css  js  c++  java
  • Centos安装配置subversion

    内容:安装软件,创建仓库,配置apache提供http访问功能以及用户验证功能

    安装必要软件:

    yum install httpd mod_dav_svn subversion

    创建一个svn仓库:

    mkdir -p /srv/svn/
    svnadmin create /srv/svn/morris

    配置apache:

    #赋予权限
    chown -R apache.apache /srv/svn/morris
    #配置虚拟主机
    vim /etc/httpd/conf.d/subversion.conf
    #-----------------vim中编辑内容------------
    
    LoadModule dav_svn_module     modules/mod_dav_svn.so
    LoadModule authz_svn_module   modules/mod_authz_svn.so
    
    <VirtualHost *:80>
      ServerAdmin svnadmin@example.com #管理员邮箱
      ServerName svn.example.com            #绑定的域名
      #注意!!!!!日志文件位置的目录必须存在,否则apache会无法启动
      ErrorLog /srv/www/svn.example.com/logs/error.log #日志文件位置
      CustomLog /srv/www/svn.example.com/logs/access.log combined #日志文件位置
      #URL:绑定域名+/morris      /morris可以改成你想要的
      <Location /morris >
        DAV svn
        SVNPath /srv/svn/morris #仓库位置
        AuthType Basic
        AuthName "Subversion Repository" #输入用户和密码是的提示
        AuthUserFile /srv/www/svn.example.com/morris.htpasswd #用户文件
        Require valid-user
      </Location>
    </VirtualHost>
    #------------------------vim内容结束------------
    
    
    #创建用户 参数c的作用是删除已有用户
    htpasswd -cm /srv/www/svn.example.com/morris.htpasswd 用户名
    #添加用户
    htpasswd -m /srv/www/svn.example.com/morris.htpasswd 用户名
    
    #重启apache,这样启动如果有错可以看到日志,方便debug
    httpd -k stop
    httpd -k start

    参考文档:

    http://wiki.centos.org/HowTos/Subversion

    https://www.linode.com/docs/applications/development/manage-source-code-versions-with-subversion

  • 相关阅读:
    C#发邮件
    C#循环遍历mysql
    【转】C#获取当前日期时间(转)
    C#设置DataGridView控件的标题行的高度并且居中显示
    c#窗体实现验证码
    Git 常用命令清单,掌握这些,轻松驾驭版本管理
    Vue 常见面试问题,你可能都知道,但能答好吗?
    Node 爬虫,批量爬取头条视频并保存
    Node 爬虫,批量下载并保存图片
    NodeJS MySql 执行多条sql语句
  • 原文地址:https://www.cnblogs.com/moqi2013/p/4031863.html
Copyright © 2011-2022 走看看