下载SVN、依赖包以及apache安装文件
wget http://subversion.tigris.org/downloads/subversion-1.6.15.tar.bz2 wget http://subversion.tigris.org/downloads/subversion-deps-1.6.15.tar.bz2 wget http://labs.renren.com/apache-mirror//httpd/httpd-2.2.17.tar.gz
安装apr、apr-util
tar xjvf subversion-deps-1.6.15.tar.bz2 cd subversion-1.6.15/apr ./configure make sudo make install cd ../apr-util/ ./configure make sudo make install
安装apache
tar zxvf httpd-2.2.17.tar.gz cd httpd-2.2.17 ./configure --enable-dav --enable-so --enable-maintainer-mode --with-apr=/usr/local/apr/bin/apr-1-config --with-apr-util=/usr/local/apr/bin/apu-1-config make sudo make install
安装subversion
tar xjvf subversion-1.6.15.tar.bz2 cd subversion-1.6.15 ./configure --with-apxs=/usr/local/apache2/bin/apxs --without-serf make sudo make install
查看httpd.conf确认svn是否安装成功
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
配置apache
配置apache,添加SVN配置
###更改apache默认启动用户为hrj User hrj Group users ###注释掉拒绝用户访问代码 #<Directory /> # Options FollowSymLinks # AllowOverride None # Order deny,allow # Deny from all #</Directory> ### 添加SVN配置 <VirtualHost *> ServerName phx3 DocumentRoot /home/y/share/htdocs/ <Location /repos> DAV svn SVNParentPath /disk/repos Allow from All AuthType Basic AuthName "subversion repository" AuthUserFile /disk/repos/passwd AuthzSVNAccessFile /disk/repos/access # Satisfy All Require valid-user </Location> </VirtualHost>
创建SVN
###创建SVN目录 sudo mkdir -p /disk/repos/SDS sudo chown -R hrj /disk/repos svnadmin create --fs-type fsfs /disk/repos/SDS/ ###如果有备份的SVN文件,将备份文件导入svn svnadmin load /disk/repos/SDS < repos.backup
配置用户权限
###创建帐号密码文件 帐号:rujian.hu,密码:xxx /usr/local/apache2/bin/htpasswd -c /disk/repos/passwd rujian.hu xxx ###添加帐号 /usr/local/apache2/bin/htpasswd -b /disk/repos/passwd xxx xxx ###配置用户访问权限 vim /disk/repos/access [groups] SDS_ROOT=rujian.hu SDS_USER = xxx [/] * = @SDS_ROOT = rw [SDS:/dd] @SDS_USER = rw
启动apache
/usr/local/apache2/bin/httpd -k start
相关推荐
Linux SVN安装手册旨在指导用户在Linux环境中安装Subversion(SVN)版本控制系统。Subversion是一个开源的版本控制系统,用于管理文件和目录版本的历史记录,便于团队协作开发。以下是详细的安装步骤: 1. 首先,...
在没有网络连接的情况下,即离线状态下安装Linux SVN,需要提前下载好所有必要的依赖包,然后在本地进行安装。以下是详细的操作步骤和相关知识点: 1. **了解SVN**: SVN是一种集中式版本控制系统,它允许用户跟踪...
### Linux SVN 安装与部署 #### 一、概述 版本控制系统在软件开发过程中扮演着极其重要的角色。Subversion(SVN)作为一种流行的集中式版本控制系统,在Linux环境下部署SVN服务器能够有效地支持团队协作,提高代码...
Linux SVN安装是一个重要的任务,尤其对于团队协作进行代码版本控制来说。Subversion(简称SVN)是一个开源的版本控制系统,它允许用户跟踪和管理文件和目录的修改历史,便于多人协同工作。在Linux环境中安装SVN,...
Linux SVN安装教程主要涉及到版本控制系统Subversion(简称SVN)在Linux环境下的部署,包括了必要的依赖包安装和离线安装方法。以下是详细步骤及知识点的解析: 1. **Subversion简介**:Subversion是一个开源的版本...
### Linux SVN 安装与配置详解 在Linux环境下安装并配置Subversion(简称SVN),是一种常见的版本控制系统操作。本文将详细介绍如何在不结合Apache的情况下完成这一过程,为那些需要独立运行SVN服务的用户提供全面...
这里我们将svn安装到`/usr/local/svn`目录,你可以根据实际需求更改安装路径。 2. 编译源码: ``` make ``` 3. 安装编译后的程序: ``` sudo make install ``` 4. 创建软链接,使系统可以全局访问svn命令...
在Linux环境下安装SVN服务器可以帮助团队有效地进行软件项目的版本控制。以下是一个详细的Linux SVN服务器安装教程。 一、安装依赖库 在安装SVN之前,需要确保系统上已经安装了必要的依赖库。对于基于Debian或...
### Linux下Subversion (SVN) 的安装与配置详解 #### 安装Subversion 在Linux环境下安装Subversion(简称SVN),有两种主要方法:源码编译安装和使用包管理器安装。 **1. 源码编译安装** 首先,下载Subversion的...
安装apr 安装apr-util 安装noen 安装zlib 安装svn 安装方法文档及安装包文件 tar.gz 解决了Unrecognized URL scheme问题 无法在svn中更新该内容
linux 下 SVN 1.6.1 的安装部署流程,包含软件下载的路径。后续我会在我的CSDN中提供相关软件下载。 tag 均以 linux SVN 1.6.1 开头。
在开始搭建之前,请确保系统已经更新到最新版本,并安装了`apt`或`yum`包管理器,它们用于安装和管理Linux上的软件包。 以下是搭建过程中涉及的软件清单: 1. Apache HTTP Server:作为SVN的Web服务器,负责处理...
### Linux (CentOS 6.2) 下安装SVN服务 #### 一、概述 本文将详细介绍如何在Linux(CentOS 6.2)环境下安装SVN服务。SVN(Subversion)是一种分布式版本控制系统,广泛应用于软件开发过程中对源代码进行版本控制。...
linux下安装SVN支持http;linux下安装SVN支持http;linux下安装SVN支持http
本文将提供一份详细的Linux SVN安装配置指南,包括安装、创建代码库、配置用户权限以及启动和检查SVN服务。 1. **安装SVN**: 在Linux系统中,通常使用包管理器来安装SVN。在基于RPM的系统(如CentOS、Fedora)中...
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 1.8.17服务,并列出所需的安装包。 首先,你需要确保你的Linux系统已经安装了必要的基础工具,如`wget`(用于下载文件)和`tar`(用于解压压缩文件)。如果没有,...
Linux SVN的安装使用笔记 .
linux安装svn文档,文档描述相关的linux安装svn的命令