########下载源代码包##########
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

完成。。。。

结合apache安装subversion的更多相关文章

  1. Apache Httpd + Subversion 搭建HTTP访问的SVN服务器

    最近要搭建一个SVN服务器.简单安装之后,本地访问没有问题,但作为服务器肯定是需要HTTP访问.搜索之后,以下是我按照网上的资料搭建的过程,以备后用和参考.(所有软件安装步骤略,没有特殊的,如果没有特 ...

  2. centos 6.5源码编译安装subversion 1.8.10

    一.简介 CentOS 6.5的yum源可以安装的SVN客户端版本太低了,1.6.11,所以需要升级到1.8.10,而官网有没有找到1.8.10的安装包,只能选择源码编译安装. 二.安装步骤 参考官网 ...

  3. CentOS 7 安装Subversion, 并用Nginx代理

    环境:CentOS 7.3.1611 分三步:第一步:安装subversion第二步:安装httpd第三步:安装nginx 操作步骤: 安装subversion, 命令 -> yum -y in ...

  4. centos7源码编译安装Subversion 1.9.5

    svn是Subversion的简称,是一个开放源代码的版本控制系统.svn有两种运行方式:1.独立服务器(svn://xxx.xxx/xxx) 2.借助apache(http://svn.xxx.xx ...

  5. Ubuntu apt-get方式安装Subversion

    按照官方文档 http://subversion.apache.org/packages.html 使用apt-get安装方式: 1.安装Subversion: sudo apt-get instal ...

  6. 二·安装Subversion(基于Centos7)

    1.在网站http://archive.apache.org/dist/subversion/中下载对应的版本,我的操作系统是centos, 所以我下载了Linux generic版本subversi ...

  7. windows下安装subversion

    前言: 最近在写windows版本下svn hooks(钩子)  post-commit的实现.所以会需要在windows下安装相应的subversion.经过一番查询后,决定使用VisualSVN ...

  8. 安装subversion

    安装subversion需要依赖apr.apr-util.sqlite 下载安装包,放在/usr/file目录 subversion-1.9.4.tar.gz apr-1.5.2.tar.gz apr ...

  9. apache安装mod_deflate配置支持gzip

    apache 配置支持gzip apache使用gzip压缩能够大幅提高网站访问速度并节省网络流量,在网页响应头信息中可以判断是否支持压缩. HTTP/1.1 200 OK Date: Wed, 14 ...

随机推荐

  1. React入门实例教程

    文章转自:阮一峰 现在最热门的前端框架,毫无疑问是 React . 上周,基于 React 的 React Native 发布,结果一天之内,就获得了 5000 颗星,受瞩目程度可见一斑. React ...

  2. CTFCrackTools在Windows下显示A Java Exception has occurred的解决方案

    打CTF做密码学的人一定少不了用这个工具,CTFCrackTools,这个几乎可以号称密码学的神器,但是呢,最近博主遇到了一些麻烦事,每次打开的时候都是显示A Java Exception has o ...

  3. [bzoj4098] [Usaco2015 Open]Palindromic Paths

    DP.. f[i][j][k]表示左上结束节点是第i条副对角线上的第j个点,右下结束节点是第n*2-i条副对角线上的第k个点,构成回文的方案数. i那维滚动一下.时间复杂度O(n^3)空间复杂度O(n ...

  4. hdu_3003Pupu(快速幂)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3003 Pupu Time Limit: 2000/1000 MS (Java/Others)    M ...

  5. Treap(树堆)

    treap是排序二叉树的一种改进,因为排序二叉树有可能会造成链状结构的时候复杂度变成O(n^2)所以通过随机一个优先级的方法来维持每次让优先级最大的作为树根,然后形成一个满足: A. 节点中的key满 ...

  6. [学习OpenCV攻略][008][Canny边缘检测]

    cvGetSize(输入图片) 得到输入图片的大小 cvCanny(输入图片,输出图片,lowThresh,highThresh,aperture) 把输入图片按设定光圈值进行Canny边缘检测,然后 ...

  7. ThinkPHP3.2 实现Mysql数据库备份

    <?php header("Content-type:text/html;charset=utf-8"); //配置信息 $cfg_dbhost = 'localhost'; ...

  8. dedecms中{dede:myad name='about'/} 修改内容

    网站首页index.htm中调用这个命令,显示一段文字,但是想要修改内容.所以想知道这个命令指定的文件内容在哪里寻找或者指定内容在哪里修改? 匿名 | 浏览 6036 次 发布于2014-02-19 ...

  9. MySQL事务隔离级别的实现原理

    回顾 在MySQL的众多存储引擎中,只有InnoDB支持事务,所有这里说的事务隔离级别指的是InnoDB下的事务隔离级别. 读未提交:一个事务可以读取到另一个事务未提交的修改.这会带来脏读.幻读.不可 ...

  10. c oth

    body, table{font-family: 微软雅黑; font-size: 13.5pt} table{border-collapse: collapse; border: solid gra ...