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

    完成。。。。

  • 相关阅读:
    移动平台开发第七周学习总结
    团队作业(2)项目选题
    人工智能汇总---政策-应用--技术
    机器人(人工智能python) arduino编程 scratch2.0 乐高ev3编程 教育政策及考试
    Scratch工具下载及学习视频等资料
    2019人工智能科普--汇总
    2018人工智能应用例子_汇总贴
    北大人工智能前沿讲座--第二讲 嵌入式人工智能
    《焦点访谈》 20180405 美举“大棒”我“亮剑”
    window10下安装python3.6.x 及环境变量的配置
  • 原文地址:https://www.cnblogs.com/yjken/p/3922561.html
Copyright © 2011-2022 走看看