`
znhyz1
  • 浏览: 158267 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

SVN+Apache安装、配置与使用[For Ubuntu]

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

1、安装Ubuntu
2、安装Subversion 、Apache
     终端输入:
     
sudo apt-get install subversion
sudo apt-get install libapache2-svn
sudo apt-get install  Apache2

3、添加svnuser管理用户及subversion组
     
$ sudo adduser svnuser
$ sudo addgroup subversion
$ sudo addgroup svnuser subversion

4、创建版本库
      创建版本库根目录
     
$ sudo mkdir /home/svn
$ cd /home/svn
    
     创建新的版本库
     
$ sudo mkdir /home/svn/fitness 
$ sudo svnadmin create /svn/fitness

     这里要给www-data添加权限,因为我们后面要用apache
    
$ sudo chown -R root:subversion fitness
$ sudo chown -R www-data:www-data fitness

     赋予组成员对所有新加入文件仓库的文件拥有相应的权限
     
$ sudo chmod -R g+rws fitness

5、添加用户并设置权限
     创建密码文件
    
htpasswd -c /home/svn/passwd admin

     第二次创建去掉-c,否则会覆盖掉上一步建立的文件
6、配置httpd.conf文件
     在/etc/apache2/mods-enabled下找到dav_svn.conf文件,修改其中内容如下:
    
DAV svn
SVNPath /home/svn/fitness/
AuthType Basic
AuthName "SVN 认证名称"
AuthUserFile /home/svn/passwd
AuthzSVNAcessFile /home/svn/authz
Require valid-user
    
     passwd文件配置:通过第五步建立
      authz文件配置
     
[groups]
admin = admin
users = zhu
[/]
@admin=rw
* = r
[fitness:/]
@admin = rw
* = r
[fitness:/comm]
* = rw

7、重启apache就可以了。
    
sudo /etc/init.d/apache2 restart

8、启动SVN服务
    
svnserve -d -r /home/svn

     描述说明:
     -d 表示svnserver以“守护”进程模式运行
     -r 指定文件系统的根位置(版本库的根目录),这样客户端不用输入全路径,就可以访问版本库
     如: http://10.226.144.175/fitness
1
0
分享到:
评论
1 楼 znhyz1 2011-01-04  
在自己的虚拟机上测试成功,有什么问题可以留言。

相关推荐

    ubuntu下svn+apache安装配置

    Ubuntu 下 SVN+Apache 安装配置 本文档将指导您在 Ubuntu 操作系统下安装和配置 SVN(Subversion)和 Apache 服务器。 一、准备源码包 在开始安装之前,需要下载以下三个源码包: 1. Subversion 1.6.17:...

    ubuntu linux 配置svn+apache+ssl

    【概述】 ...以上就是Ubuntu环境中配置SVN+Apache+SSL的详细步骤,包括安装、配置、权限设置以及SSL安全连接的建立。通过这样的设置,你的团队可以安全地协作开发项目,同时确保代码仓库受到保护。

    SVN+Apache安装配置步骤

    以下是对"SVN+Apache安装配置步骤"的详细解释: 1. **安装SVN服务端**: - 首先,你需要在服务器上安装SVN的服务器组件,通常这一步是在Linux系统上执行。你可以通过包管理器如`apt`(Ubuntu/Debian)或`yum`...

    Ubuntu+svn+ssl+ldap

    【Ubuntu+svn+ssl+ldap】的安装及集成是一个复杂的过程,涉及到Ubuntu操作系统、Subversion (SVN) 版本控制系统、SSL安全套接层以及Lightweight Directory Access Protocol (LDAP) 用户认证。以下是对这些技术的详细...

    SVN + Apache 成功安装部署

    本篇文章将详细阐述如何成功安装和部署SVN与Apache的集成。 1. **SVN安装** - 首先,你需要在你的服务器上安装SVN。这通常通过包管理器完成,如在Ubuntu/Debian系统中使用`apt-get install subversion`,在CentOS/...

    ubuntu下Apache2+Svn详细配置

    Apache2+Svn 在 Ubuntu 下的详细配置 在本文中,我们将详细介绍如何在 Ubuntu 系统下配置 Apache2+Svn,以便实现版本...通过遵循这些步骤,您可以轻松地在 Ubuntu 系统下配置 Apache2+Svn,并开始使用版本控制系统。

    ubuntu apache+svn 常用配置

    本文将详细阐述在Ubuntu上配置Apache与Subversion的步骤和常见设置,以便于实际工作中的项目管理和协作。 一、安装Apache 1. 更新系统包列表:`sudo apt-get update` 2. 安装Apache:`sudo apt-get install apache2...

    ubuntu下SVN服务器安装配置

    ### Ubuntu 下 SVN 服务器安装与配置详解 #### 一、SVN 安装与基本配置 在 Ubuntu 系统上安装并配置 Subversion (SVN) 服务器是一种常见的需求,尤其是对于那些希望在本地网络环境中进行版本控制的团队来说。下面...

    ubuntu安装svn步骤及所需文件

    在Ubuntu系统中安装Subversion(SVN)是一个相对简单的过程,尤其对于熟悉Linux命令行的用户来说。Subversion是一款开源的版本控制系统,用于管理代码、文档等文件的变更历史,对于团队协作开发至关重要。以下是一份...

    linux + apache + subversion安装和基本配置

    安装Apache通常通过包管理器完成,例如在Ubuntu或Debian系统中,可以运行以下命令: ```bash sudo apt-get update sudo apt-get install apache2 ``` 安装完成后,Apache会自动启动。我们可以通过访问`...

    svn服务器的安装与配置

    总之,配置SVN服务器涉及安装SVN软件、设置Apache模块、创建仓库、配置Apache配置文件以及管理用户权限。这是一项至关重要的任务,因为它确保了团队的协作效率和代码的版本控制。随着对SVN服务器配置的深入理解和...

    Redmine+svn+testlink 配置文档(linux)

    在本配置文档中,我们将聚焦于Redmine、SVN(Subversion)和TestLink的集成,它们都是在Linux环境下(以Ubuntu 10.04服务器版为例)常见的开源工具。 首先,让我们详细了解这三个工具: 1. **Redmine**:这是一个...

    SVN的安装和配置 SVN的安装和配置

    在Linux下,使用Apache HTTPD或Nginx作为SVN前端,配置SSL模块。 **9. 备份和恢复** 定期备份SVN仓库是非常重要的。可以使用SVN的热备份功能,或者直接复制仓库文件。在恢复时,只需替换备份的仓库文件。 通过...

    SVN安装配置及使用说明

    **SVN安装配置及使用说明** SVN,全称Subversion,是一款开源的版本控制系统,用于管理和跟踪项目源代码的变化,对于多人协作开发的团队来说,是不可或缺的工具。本说明将详细介绍SVN的安装、配置以及日常使用的...

    svn 一键安装配置

    本文将详细介绍如何一键安装配置SVN,以及如何实现开机自动启动SVN服务。 首先,我们需要获取SVN的安装包。这通常可以通过访问SVN官方网站或通过包管理器(如apt-get for Ubuntu/Debian,yum for CentOS/RHEL)来...

    SVN入门及配置使用

    通过以上步骤,无论是Linux还是Windows环境,都能够顺利地完成SVN的配置与使用。SVN作为一款成熟的版本控制系统,不仅提供了丰富的功能,还拥有良好的跨平台支持,非常适合团队协作开发场景中的版本管理需求。

    Debian6.0下svn+trac详细安装说明(包装上)

    在本文中,我们将详细介绍如何在Debian 6.0系统上安装并配置Subversion (SVN) 和Trac。Subversion是一种版本控制系统,而Trac则是一个集成的项目管理工具,它提供了问题跟踪、文档管理和源代码浏览等功能,并与...

Global site tag (gtag.js) - Google Analytics