zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    linux下yum无法使用
    判断某个网卡是否是dhcp获取的ip
    个人作业---词频统计
    第四周读书笔记
    设计关键词
    好文收藏
    Apritag角点代码检测
    处理txt文件,保存为yml和cal文件
    欧拉角欧拉矩阵
    Mysql笔记01-安装和SQL基础
  • 原文地址:https://www.cnblogs.com/zhunian/p/2409002.html
Copyright © 2011-2022 走看看