l         编译安装httpd (root用户操作):
//解压apache2安装包
# tar xvzf httpd-<?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" />2.2.2.tar.gz
//进入解压后的目录
# cd httpd-2.2.2
//配置apache安装,前两个参数是必须要加的,你还可以根据您的需要添加其他的参数。
//后面的参数制定你要把apache安装哪里
# ./configure --enable-dav --enable-so --prefix=/usr/local/apache2/
# make
//安装
# make install
# cd /usr/local/apache2/bin
//启动apache服务
# ./apachectl start
//打开浏览器[url]http://localhost/[/url]如果有测试页"It works!"出现则证明已经安装成功。
l         安装Subversion
//解压SubVersion安装包 (root用户进行下面的操作)
# tar xvzf Subversion-1.3.1.tar.gz
//进入解压后的目录
# cd Subversion-1.3.1
//配置subversion安装
#./configure --with-apxs=/usr/local/apache2/bin/apxs
      --prefix=/usr/local/subversion --with-apr=/usr/local/apache2<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
      --with-apr-util=/usr/local/apache2 --with-ssl --with-zlib
      --enable-maintainer-mode
    # make
//安装
# make install
l         创建库文件所在的目录 (svnroot用户进行下面的操作)
# mkdir /home/svnroot/repository
//进入subversion的bin目录
# cd /usr/local/subversion/bin
//创建仓库"test"
# ./svnadmin create /home/svnroot/repository/test
# cd /home/svnroot/repository/test
//看看是不是多了些文件,如果是则说明Subversion安装成功了
# ls –l
#chown –R svnroot:svnroot /home/svnroot/repository/test
//改变库文件所有者
//不让其他人有该目录的权限
# chmod 700 /home/svnroot/repository
l         修改Apache配置文件
# cd /usr/local/apadche2/bin
//启动Apache
# ./apachect1 start
# vi /usr/local/apache2/conf/httpd.conf
   //在最下面添加
   LoadModule dav_module modules/mod_dav.so
   LoadModule dav_svn_module modules/mod_dav_svn.so
   LoadModule authz_svn_module modules/mod_authz_svn.so
      User svnroot
Group svnroot
      如果是单库不需要认证即可访问用如下配置
       <Location /svn>
       DAV svn
       SVNPath /home/svnroot/repository/
</Location>
如果是单库需要认证的用如下配置
<Location /svn>
 DAV svn
 SVNPath /home/svnroot/repository/
 AuthzSVNAccessFile /usr/local/apache2/conf/authz.conf
 AuthType Basic
 AuthName "Subversion.zoneyump"
 AuthUserFile /usr/local/apache2/conf/authfile
 Require valid-user
</Location>
     如果是多库需要认证的用如下配置
     <Location /svn>
     DAV svn
     SVNParentPath /home/svnroot  //此处目录一定要是库目录的父目录
     AuthzSVNAccessFile /usr/local/apache2/conf/authz.conf
     AuthType Basic
     AuthName "Subversion.zoneyump"
     AuthUserFile /usr/local/apache2/conf/authfile
     Require valid-user
</Location>
Authz.conf配置文件如下格式
[repository:/]
[groups]
组名 = 用户1,用户2
@组名 = rw

转载于:https://blog.51cto.com/xiaohei/78302

Linux+apache+svn相关推荐

  1. Linux下SVN服务器同时支持Apache的http和https及svnserve独立服务器三种模式且使用相同的访问权限账号...

    1.在服务器上安装配置SVN服务: 2.配置SVN服务同时支持Apache的http和svnserve独立服务器两种模式访问: 3.Apache的http和svnserve独立服务器两种模式使用相同的 ...

  2. linux下apache+SVN搭建完美版

    一 .先介绍一下Subversion和apache,apr,apr-util的关系 很多朋友初次接触Subversion时不是很理解subversion和apache的关系.         我在这里 ...

  3. Redmine+Apache+SVN+Postfix完整配置指南

    2019独角兽企业重金招聘Python工程师标准>>> Redmine+Apache+SVN+Postfix完整配置指南 Edition Author State Date Desc ...

  4. 「SVN」Linux下svn使用命令

    原文链接:https://blog.csdn.net/return9/article/details/89042359 Window下SVN安装以及使用 TortoiseSVN下载:https://w ...

  5. 原 Linux搭建SVN 服务器2

    原 Linux搭建SVN 服务器 发表于1年前(2014-08-05 17:55)   阅读(12257) | 评论(3) 31人收藏此文章, 我要收藏 赞3 摘要 Linux搭建SVN 服务器 目录 ...

  6. CentOS 6.3下Apache+SVN部署Web版本同步

    CentOS 6.3下Apache+SVN部署Web版本同步 来自:Linux公社   |  时间:2013-07-06 11:12:31 原文链接: http://www.linuxidc.com/ ...

  7. Linux下SVN搭建与配置

    Linux下SVN+rsync服务器的搭建与配置 SVN作为单独服务器 一:安装与测试 1:安装 http://subversion.tigris.org/downloads/subversion-1 ...

  8. 企业应用单svn与apache+svn配置整理

    说明:       系统环境:CentOS  5.4  x86_64 一.所需软件   http://subversion.tigris.org/downloads/subversion-1.6.6. ...

  9. Linux搭建SVN 服务器(转)

    转自:http://my.oschina.net/lionel45/blog/298305 Linux搭建SVN 服务器 作者: 沈小然    日期:2014年 8月 5日 1          安装 ...

最新文章

  1. linux c 获取文件权限,如何在C / C++中以编程方式读取Linux文件权限
  2. 百度外卖接口调试 C#版
  3. dpdk开发快速入门
  4. arcgisengine计算线要素总长度_ArcGIS |如何利用一个工具快速计算城市道路网密度...
  5. java.lang.ClassNotFoundException: org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTPIm
  6. 8.1 复用(组合/继承)
  7. 人工智能或可称之为人造智能
  8. IC前端设计使用的EDA软件
  9. Java:实现动态规划的4个经典题型,你都会吗?拒绝做优秀的码农
  10. 惠而浦将斥资30亿美元收购艾默生电气旗下爱适易;高通和格芯签署一项长期制造协议 | 美通企业日报...
  11. git重新设置用户名密码
  12. 乐视tv真机开发调试,乐视盒子开发者模式,乐视android 开发调试模式
  13. 解决Redis缓存穿透之布隆过滤器详解
  14. Unity---------Particle Effect详情
  15. rss源_如何在Windows桌面上显示RSS源
  16. 三星手机安装linux系统下载,三星galaxy nexus刷ubutun系统的详细步骤
  17. Qt单机版斗地主游戏
  18. 深度学习之人脸检测网络MTCNN
  19. Maya_角色动画制作流程
  20. 蓝牙模块控制舵机教程

热门文章

  1. Java Spring MVC框架搭建(一)
  2. js 过滤script
  3. asp.net2.0密码强度验证
  4. db4o, 看上去很美
  5. FineUICore(基础版)v5.4.0已发布!
  6. 使用rsync和scp远程同步文件
  7. Java多线程与并发控制
  8. HDU 3032 Nim or not Nim?
  9. 深入理解WEB请求过程
  10. 【大话数据结构算法】快速排序算法