Ubuntu 10.04下SVN+Apache安装、配置与使用

软件: 
1、Ubuntu 10.04 桌面版 
2、Subversion 
3、Apache 
*Subversion和Apache可以不用下载客户端,直接输入apt-get install ......安装 

1、安装Ubuntu 
2、安装Subversion 、Apache 
     终端输入:

  1. sudo apt-get install subversion  
  2. sudo apt-get install libapache2-svn  
  3. sudo apt-get install  Apache2  


3、添加svnuser管理用户及subversion组

  1. $ sudo adduser svnuser  
  2. $ sudo addgroup subversion  
  3. $ sudo addgroup svnuser subversion  


4、创建版本库 
      创建版本库根目录

  1. $ sudo mkdir /home/svn  
  2. $ cd /home/svn  

     
     创建新的版本库

  1. $ sudo mkdir /home/svn/fitness   
  2. $ sudo svnadmin create /home/svn/fitness  


     这里要给www-data添加权限,因为我们后面要用apache

  1. $ sudo chown -R root:subversion fitness  
  2. $ sudo chown -R www-data:www-data fitness  


     赋予组成员对所有新加入文件仓库的文件拥有相应的权限

  1. $ sudo chmod -R g+rws fitness  


5、添加用户并设置权限 
     创建密码文件

  1. htpasswd -c /home/svn/passwd admin  


     第二次创建去掉-c,否则会覆盖掉上一步建立的文件 
6、配置httpd.conf文件 
     在/etc/apache2/mods-enabled下找到dav_svn.conf文件,修改其中内容如下:

  1. DAV svn  
  2. SVNPath /home/svn/fitness/  
  3. AuthType Basic  
  4. AuthName "SVN 认证名称"  
  5. AuthUserFile /home/svn/passwd  
  6. AuthzSVNAcessFile /home/svn/authz  
  7. Require valid-user  

     
     passwd文件配置:通过第五步建立 
      authz文件配置

  1. [groups]  
  2. admin = admin  
  3. users = zhu  
  4. [/]  
  5. @admin=rw  
  6. * = r  
  7. [fitness:/]  
  8. @admin = rw  
  9. * = r  
  10. [fitness:/comm]  
  11. * = rw  


7、重启apache就可以了。

  1. sudo /etc/init.d/apache2 restart  


8、启动SVN服务

  1. svnserve -d -r /home/svn  


     描述说明: 
     -d 表示svnserver以“守护”进程模式运行 
     -r 指定文件系统的根位置(版本库的根目录),这样客户端不用输入全路径,就可以访问版本库 
     如: http://10.226.144.175/fitness


转贴:http://www.cnblogs.com/zhunian/archive/2012/03/20/2409002.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值