zoukankan      html  css  js  c++  java
  • 结合apache安装subversion

    ########下载源代码包##########
    wget http://subversion.tigris.org/downloads/subversion-1.6.15.tar.gz;
    wget http://subversion.tigris.org/downloads/subversion-deps-1.6.15.tar.gz;
    wget http://mirror.bjtu.edu.cn/apache/httpd/httpd-2.2.21.tar.gz;
    wget http://archive.apache.org/dist/apr/apr-1.4.2.tar.gz
    wget http://archive.apache.org/dist/apr/apr-util-1.3.10.tar.gz

    yum -y install gcc* openssl-devel expat-devel openssl openssl-devel libxml2-devel glibc-common gd-devel;

    安装apr,安装apr-util,安装 apache

    其中apache的安装需要启用--enable-dav,--enable-maintainer-mode,才能支持subversion的访问。

    参看其它博文,安装以上软件

    下面详细介绍subversion的安装

    tar zxvf subversion-1.6.15.tar.gz;
    tar zxvf subversion-deps-1.6.15.tar.gz;
    cd subversion-1.6.15;
    ./configure --prefix=/siteServer/svnserver --with-apxs=/siteServer/apache2/bin/apxs --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr --without-berkeley-db;
    make;
    make install;
    cd ..;

    下面就是配置你的svn,这个需要你手动操作

    1.建立svn版本库目录
    mkdir -pv /siteServer/svnserver/svndata
    chown -Rv www /siteServer/svnserver/svndata
    chmod -Rv 755 /siteServer/svnserver/svndata

    2.建立svn版本库
    /siteServer/svnserver/bin/svnadmin create --fs-type fsfs /siteServer/svnserver/svndata/jken

    3.建立访问控制文件
    #第一次加用户名
    /siteServer/apache2/bin/htpasswd -c /siteServer/svnserver/svndata/passwd xiaoyue
    /siteServer/apache2/bin/htpasswd  /siteServer/svnserver/svndata/passwd xiaoli

    4.建立本地项目控制文件
    cd /siteServer/svnserver/svndata/jken/conf
    vi authz

    [groups]
    admin=xiaoyue,xiaoli
    [jken:/]
    @admin = rw

    cat /siteServer/apache2/conf/httpd.conf | grep svn

    显示
    LoadModule dav_svn_module     modules/mod_dav_svn.so
    LoadModule authz_svn_module   modules/mod_authz_svn.so
    就表明安装成功。

    vi /siteServer/apache2/conf/httpd.conf

    添加

    <Location /svn>
        DAV svn
        SVNParentPath /siteServer/svnserver/svndata
        AuthType Basic
        AuthName "Subversion"
        AuthUserFile /siteServer/svnserver/svndata/passwd
        AuthzSVNAccessFile /siteServer/svnserver/svndata/jken/conf/authz
        Require valid-user
    </Location>

    5.启动apache
    /siteServer/apache2/bin/apachectl start

    http://192.168.1.236/svn/jken

    完成。。。。

  • 相关阅读:
    朴素贝叶斯方法(二分类)[机器学习实战]
    【HIHOCODER 1055】 刷油漆(树上背包)
    【HIHOCODER 1142】 三分·三分求极值
    【HIHOCODER 1420】 Bigint Multiplication
    【HIHOCODER 1403】后缀数组一·重复旋律(后缀数组)
    【HIHOCODER 1589】回文子串的数量(Manacher)
    【HIHOCODER 1599】逃离迷宫4
    【HIHOCODER 1182】欧拉路·三
    【HIHOCODER 1181】欧拉路·二
    【HIHOCODER 1176】 欧拉路·一
  • 原文地址:https://www.cnblogs.com/yjken/p/3922561.html
Copyright © 2011-2022 走看看