`
darrendu
  • 浏览: 196950 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

linux 下 安装svn

阅读更多

linux 下 安装svn

linux 下 安装svn
一、工具准备
Apache Web服务器:httpd-2.2.9.tar.bz2
Subversion源码包及依赖包:subversion-1.4.3.tar.bz2,subversion-deps-1.4.3.tar.bz2
(下面假设apache和svn源码都解压到了/home/soft下)

二、安装Apache
Apache的安装就根平时安装Apache没什么两样,都记得要打开dav模块和动态模块选项。安装安装命令如下:
tar xfjv httpd-2.2.9.tar.bz2
cd httpd-2.2.9
./configure --enable-dav --enable-so --prefix=/usr/local/apache
make
make install
make clean
三、安装Subversion
tar xfjv subversion-1.4.3.tar.bz2
tar subversion-deps-1.4.3.tar.bz2
安装zlib
cd subversion-1.4.3/zlib
./configure --shared
make
make install
make clean
注意Apr的版本 不然会发生即使装上也不能用的异常
cd subversion-1.4.3
rm -Rf apr
rm -Rf apr-util
ln -s /home/soft/httpd-2.2.9/srclib/apr apr
ln -s /home/soft/httpd-2.2.9/srclib/apr-util apr-util
./configure --prefix=/usr/local/svn --with-apxs=/usr/local/apache/bin/apxs --with-zlib --with-ssl
make
make install
make clean
四、在apache中配置svn
创建SVN库:
cd /data
svnadmin create test
svnadmin create projects
建立两个仓库
在Apache 的配置文件httpd.conf中加入以下代码,Apache中就可以配置好一个虚拟主机svn.dahe.cn,并把该域名下的根路径配置给 Subversion。
通过AuthzSVNAccessFile和AuthUserFile指令分别配置SVN用户的用户名和密码文件。
<VirtualHost *:80>
    DocumentRoot "/usr/local/apache/htdocs"
    ServerName svn.dahe.cn
    <Location /svn/>
     DAV svn
     SVNListParentPath on
     SVNParentPath /data
     AuthType Basic
     AuthName "Subversion repository"
     AuthUserFile /usr/local/svn/conf/passwd
     Require valid-user
     AuthzSVNAccessFile /usr/local/svn/conf/access
  </Location>
  RedirectMatch ^(/svn)$ $1/
</VirtualHost>

创建文件/usr/local/svn/conf/access:
[groups]
user = svn
[/]
* = r
@user = rw

再用htpasswd命令创建/usr/local/svn/conf/passwd文件:

htpasswd -c /usr/local/svn/conf/passwd svn
# 这时会提示输入密码
最后把/data/目录的拥有者设为启动apache服务的用户,apache-2.2默认会由daemon用户启动:
chown daemon.daemon -R /data
chmod 700 /data -R 或者 chmod 777 /data -R
这样就ok了
分享到:
评论

相关推荐

    linux下安装SVN支持http

    linux下安装SVN支持http;linux下安装SVN支持http;linux下安装SVN支持http

    linux下安装svn命令行

    ### Linux下安装SVN命令行知识点详解 #### 一、安装Subversion服务器 在Linux环境中部署Subversion(SVN)服务器通常涉及几个关键步骤。首先,确保已经安装了必要的软件包。对于Debian及其衍生系统(如Ubuntu),...

    Linux离线安装svn.zip

    本文将详细讲解如何在没有网络连接的情况下,通过提供的“Linux离线安装svn.zip”压缩包来安装和配置svn。 首先,确保你的Linux系统已经安装了基本的开发工具,通常包括GCC编译器、make以及相关的库。这些工具可以...

    linux下安装SVN.doc

    ### Linux下安装SVN知识点详解 #### 一、概述 Subversion(简称SVN)是一种分布式版本控制系统,广泛应用于软件开发和其他需要版本控制的场景。本文档将详细介绍如何在Linux环境下安装并配置SVN服务器。 #### 二...

    Linux上安装svn简单步骤

    ### Linux上安装svn简单步骤 #### 一、简介 在Linux环境下安装Subversion(简称SVN)是一项常见的任务,尤其对于软件开发团队来说至关重要。SVN是一种广泛使用的版本控制系统,用于管理代码库的历史版本,方便团队...

    linux下安装svn详细文档

    Linux 下安装 SVN 的过程涉及到多个步骤,主要包括安装 SVN 软件、创建 SVN 版本库、配置权限、启动 SVN 服务以及测试 SVN 服务。以下是详细的解释: 1. **安装 SVN**: 使用 `sudo apt-get install subversion` ...

    Linux下安装SVN服务端

    #### 二、安装SVN 1. **安装方式**:使用`yum`工具进行安装非常便捷。 ```bash yum install subversion ``` #### 三、配置SVN ##### 3.1 创建仓库(repository) - 在`/home`目录下创建一个名为`svn`的目录作为...

    Linux下安装svn.pdf

    安装SVN客户端工具,以便在Linux桌面上使用图形化界面。例如,可以安装`tortoisesvn`的Linux替代品`svnx`。 **四、安全与维护** 1. **备份**:定期备份SVN仓库以防止数据丢失。 2. **安全**:确保你的SVN服务器...

    linux下安装svn

    对于基于Debian或Ubuntu的系统,你可以使用`apt`包管理器来安装SVN。执行以下命令: ```bash sudo apt-get install subversion ``` 在Red Hat或CentOS系统中,应使用`yum`(或者在较新版本中是`dnf`): ```bash ...

    linux下安装SVN服务器(SVN1.5.4)

    在这个过程中,我们将详细讲解如何在Linux环境下安装SVN 1.5.4版本,这对于初学者来说是一个很好的起点。 首先,确保你的Linux系统是最新的。通过运行以下命令更新你的包列表: ```bash sudo apt-get update sudo ...

    Linux下安装svn

    本文将详细介绍如何在Linux上下载、部署和安装svn。 首先,我们需要准备几个必要的关联包来确保安装过程顺利进行: 1. **apr-1.3.8.tar.gz**:这是Apache Portable Runtime( APR)的库,它为Apache HTTP服务器...

    linuxsvn离线安装

    因此,我们需要使用RPM包来安装SVN。 3. **离线安装的前提**: 首先,你需要在有网络的环境中下载所有必需的RPM包。这些包通常包括`subversion`, `subversion-devel`, `apr`, `apr-util`, `neon`, `serf`, `db4`, `...

    linux下svn的安装

    在本文中,我们将详细介绍如何在Linux环境下安装SVN。安装过程分为几个步骤,涉及apr、apr-util和Apache HTTP Server的安装,以及最后的Subversion安装。 首先,我们需要准备必要的安装包。在本例中,我们下载了apr...

    linux安装svn文档

    linux安装svn文档,文档描述相关的linux安装svn的命令

    Linux离线安装SVN所有依赖包,亲测可用

    Linux服务器离线安装SVN,所需要的依赖包,包括apr-1.7.0.tar.gz、apr-util-1.6.1.tar.gz、expat-2.0.1.tar.gz、sqlite-autoconf-.tar.gz、subversion-1.14.1.tar.gz、zlib-1.2.11.tar.xz,比从官网下载快N倍

    Linux下安装svn文档

    ### Linux 下安装 Subversion (SVN) 的详细步骤与配置 #### 一、概述 本文档将详细介绍在 Linux(特别是 Red Hat 和 Ubuntu)系统中安装和配置 Subversion (SVN) 的过程。SVN 是一个非常流行的版本控制系统,用于...

    Linux(CentOS6.2)下安装SVN服务

    ### Linux (CentOS 6.2) 下安装SVN服务 #### 一、概述 本文将详细介绍如何在Linux(CentOS 6.2)环境下安装SVN服务。SVN(Subversion)是一种分布式版本控制系统,广泛应用于软件开发过程中对源代码进行版本控制。...

Global site tag (gtag.js) - Google Analytics