zoukankan      html  css  js  c++  java
  • 在基于阿里云serverCentOS6.5下安装Subversion 1.6.5服务

    近期阿里云搞了个1元免费提供云server的活动,偶心痒痒就申请了一个。

    正好能够作为团队的SVNserver了,以下就来部署SVN服务吧。

    一、安装基础环境

    apr-1.5.0.tar.gz

    apr-util-1.5.3.tar.gz

    pcre-8.35.tar.gz

    zlib-1.2.8.tar.gz

    subversion-1.5.6.tar.gz

    tar -xzvf apr-1.5.0.tar.gz
    cd apr-1.5.0
    ./configure --prefix=/usr/local/apr
    make
    make test
    make install


    tar -xzvf apr-util-1.5.3.tar.gz
    cd apr-util-1.5.3
    ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
    make
    make test
    make install


    tar -xzvf pcre-8.35.tar.gz
    cd pcre-8.35
    ./configure --prefix=/usr/local/pcre
    make
    make test
    make install


    tar -xzvf zlib-1.2.8.tar.gz
    cd zlib-1.2.8
    ./configure --prefix=/usr/local/zlib
    make
    make install


    二、安装Subversion

    1.解压
    tar -xzvf subversion-1.5.6.tar.gz

    2.进入解压文件夹
    cd subversion-1.5.6

    3.设置安装文件夹
    ./configure --prefix=/opt/ansitech/subversion --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util/ --with-zlib=/usr/local/zlib
    4.编译
    make

    5.安装
    make install


    在 make 的时候,.configure之后,进行 make ,出现例如以下问题
       /usr/bin/ld : cannot find -lexpat
       collect2: ld returned 1 exit status
       make : *** [subversion /svn/svn ] Error 1


       应该是缺少-lexpat库文件。
       解决方法:
     
      yum install expat expat-devel


    安装信息,及管理

    1.安装文件夹
    /opt/ansitech/subversion
    
    2.repository文件夹
    /opt/ansitech/svnroot
    
    3.subversion启动命令
    /opt/ansitech/subversion/bin/svnserve -d -r /opt/ansitech/svnroot
    
    4.svnusername和password
    svn配置文件地址:/opt/ansitech/svnroot/conf/svnserve.conf
    username文件地址:/opt/ansitech/svnroot/conf/authz
    password文件地址:/opt/ansitech/svnroot/conf/passwd
    
    5.svn訪问地址:
    svn://svn.ansitech.com
    
    6.创建responsity
    /opt/ansitech/subversion/bin/svnadmin create /opt/ansitech/svnroot

    svn用户加入

    1.svnserve.conf在底部加入

    [general] 
    password-db = passwd
    authz-db = authz
    anon-access = read
    #anon-access = write
    auth-access = write
    2.authz加入用户

    [groups] 
    g_manager = admin,teacher,student
    
    [/] 
    @g_manager = rw
    #* = r 
    
    [repository:/]
    @g_manager = rw
    3.passwd设置用户password

    admin=123456
    teacher=23456
    student=34567
    最后使用:svn://svn.ansitech.com就可以訪问



  • 相关阅读:
    自动识别文本中最能体现文本的主题和风格的词汇?试想一下,要找到一本 书中使用最频繁的 50 个词
    语言处理任务 NLTK 模块 功能描述
    mysql group by 去重 分类 求和
    isinstance(object, classinfo) class type(name, bases, dict)
    函数式编程 偏函数 生成器 yield
    .bash_profile vs .bashrc
    sh/bash/csh/Tcsh/ksh/pdksh等shell的区别
    从数据库、页面加载速度角度思考 id设计 sku asin
    线性回归
    Oracle OLAP
  • 原文地址:https://www.cnblogs.com/mfrbuaa/p/3998875.html
Copyright © 2011-2022 走看看