很多朋友初次接触Subversion时不是很理解subversion和apache的关系。
subversion服务器是不需要apache的,但是可以使用apache,视具体情况来选择。
1、如果只要通过file://或svn://来访问,则不需要apache,只安装svn即可,使用svnserve来作为服务。
2、如果你要建立一个可以通过http://或https://来访问的版本库服务器,则你需要使用apache。
首先准备好相关的安装包
我没有使用的相关包:
Apr : apr-1.5.1.tar.gz 和 apr-util-1.5.4.tar.gz (下载地址 https://apr.apache.org/download.cgi)
Apache : httpd-2.2.25.tar.gz
Sqlite: sqlite-autoconf-3080002.tar.gz
我使用的相关包:
Zlib: zlib-1.2.8.tar.gz(原先装nginx装过一个版本,已经存在所以不确定是否必须)
Subversion: subversion-1.6.5和 subversion-deps-1.6.5.tar.gz
下载地址:
wget http://subversion.tigris.org/downloads/subversion-1.6.5.tar.gz
wget http://subversion.tigris.org/downloads/subversion-deps-1.6.5.tar.gz
前者是svn1.6.5 的源文件,后者是编译时可能需要用到的包
上传到home目录,解压
tar -zxvf subversion-1.6.5.tar.gz
tar -zxvf subversion-deps-1.6.5.tar.gz
解压两个文件会在同一个文件夹subversion-1.6.5
tar -zvxf apr-1.5.1.tar.gz
cd /home/subversion-1.6.5
./configure --prefix=/usr/local/svn
出现下面错误:找不到opensslv.h
checking for openssl/opensslv.h... no
configure: error: We require OpenSSL; try --with-openssl
configure failed for serf
解决:更新下源-安装
sudo apt-get update
sudo apt-get install libssl-dev
sudo apt-get install openssl
find / -name opensslv.h
会显示/usr/include/openssl/opensslv.h
./configure --prefix=/usr/local/svn --without-berkeley-db --with-openssl=/usr/include/openssl
如果最后出现WARNING,我们直接忽略即可。因为不使用BDB存储。
make
make install
安装完成,查看版本
/usr/local/svn/bin/svnserve --version
配置svn----------------------------
创建版本库:假设在linux根目录下,命名为svnroot
cd /usr/local/svn/bin
./svnadmin create /svnroot
添加用户passwd(新增用户第一步)
cd /svnroot/conf/
vi passwd
[users]
admin=123
修改策略authz(新增用户第二步)
vi authz
[groups]
[/]
admin= rw
修改svnserve.conf文件,让用户和策略配置升效
vi /svnroot/conf/svnserve.conf
[general]
anon-access = none
auth-access = write
password-db = /svnroot/conf/passwd
authz-db = /svnroot/conf/authz
启动服务器
cd /usr/local/svn/bin
./svnserve -d -r /svnroot/
停止
ps -aux|grep svnserve
kill -9 ID号
分享到:
相关推荐
在Ubuntu系统中安装Subversion(SVN)是一个相对简单的过程,尤其对于熟悉Linux命令行的用户来说。Subversion是一款开源的版本控制系统,用于管理代码、文档等文件的变更历史,对于团队协作开发至关重要。以下是一份...
在Ubuntu上安装SVN服务器,可以使用以下命令: ``` sudo apt-get install subversion apache2 libapache2-svn libapache2-mod-ldap-userdir libapache2-mod-vhost-ldap libapache2-mod-ldap-userdir-dbg ``` **...
在Ubuntu操作系统下安装SVN服务器是一个较为直接的过程,虽然本指南针对的是Ubuntu 9.10版本,但其基本步骤对于大多数Ubuntu及其衍生版本都是适用的。SVN,即Subversion,是一种版本控制系统,广泛用于代码的版本...
### Ubuntu 下 SVN 服务器安装与配置详解 #### 一、SVN 安装与基本配置 在 Ubuntu 系统上安装并配置 Subversion (SVN) 服务器是一种常见的需求,尤其是对于那些希望在本地网络环境中进行版本控制的团队来说。下面...
在Ubuntu 18 LTS环境中,搭建一个简单apache2+subversion的版本控制。
通过以上步骤,您已经成功地在Ubuntu 12.04上配置了一个基本的SVN服务器。这使得团队成员可以通过指定的URL访问代码库,进行代码的提交、更新和版本控制。记住,根据实际项目需求,可能还需要进一步配置防火墙规则、...
在Linux或Ubuntu环境中,配置SVN(Subversion)服务器自动发送邮件主要涉及到以下几个关键步骤,这些步骤可以帮助开发者在每次提交代码时,...同时,了解如何配置SVN服务器发送邮件也是提升DevOps效率的一个关键技能。
### Ubuntu上搭建SVN服务器全攻略 #### 1. 概述 本文旨在详细介绍如何在Ubuntu环境下搭建SVN(Subversion)服务器,并结合Apache服务器以及SSL加密技术,实现安全、高效的版本控制服务。通过HTTPS协议访问SVN...
本文将详细介绍如何在Ubuntu上配置和运行一个SVN服务器。 首先,我们需要了解SVN的基本概念。SVN是一个开源的版本控制系统,它允许用户对文件和目录进行版本控制,便于多人协作开发,同时保持代码的历史记录。通过...
在Ubuntu 16.04 LTS环境下搭建...以上步骤为在Ubuntu 16.04 LTS系统中搭建SVN服务器的具体操作,由亲测经验得出,可作为参考。如果在实践过程中遇到任何问题,需要根据具体的错误信息进行相应的问题排查和解决。
### SVN服务器+SASL认证在Ubuntu 10.04上的安装与配置 #### 安装Subversion(SVN) 1. **安装Subversion:** 首先确保Ubuntu 10.04系统已安装Subversion。可以使用`sudo apt-get install subversion`命令进行安装...
以下是如何在Ubuntu上设置SVN服务器的详细步骤: 首先,确保安装了Subversion和Apache2的SVN模块。在终端中运行以下命令: ```bash sudo apt-get install subversion sudo apt-get install libapache2-svn ``` 如果...
### Ubuntu下配置SVN服务器详解 #### 一、前言 在开源软件开发及团队协作过程中,版本控制系统扮演着至关重要的角色。Subversion (SVN) 是一款非常流行且功能强大的集中式版本控制系统,适用于各种规模的项目。...
本篇将详细介绍如何安装和配置SVN服务器。 一、SVN服务器的安装 1. **选择平台**:SVN服务器可以在多种操作系统上运行,包括Windows、Linux和macOS。本示例将以常见的Linux服务器为例。 2. **安装Apache ...
为此,本教程将详细介绍如何在Ubuntu环境下安装界面化的SVN客户端——RabbitVCS,使其能够访问Windows服务器上的SVN仓库。RabbitVCS是一款轻量级且易于使用的SVN和Git客户端,它集成了Nautilus文件管理器,为用户...
本文将详细介绍 Ubuntu 环境下搭建 SVN 服务器的过程,包括安装 Ubuntu 服务器、安装 Apache 服务器、创建 SVN 服务器、配置 Apache 服务器、设置 SVN 权限等步骤。 标题:Ubuntu 上搭建 SVN 服务器全攻略 描述:...
安装完成后,需要设置SVN服务器的运行环境。在大多数情况下,我们会选择使用Apache HTTP Server(Apache2)作为SVN的前端服务器。首先,安装Apache2: ```bash sudo apt-get install apache2 ``` 或者对于RHEL/...
本文档将指导您在 Ubuntu 操作系统下安装和配置 SVN(Subversion)和 Apache 服务器。 一、准备源码包 在开始安装之前,需要下载以下三个源码包: 1. Subversion 1.6.17:...
下面我们将详细探讨如何在Ubuntu 10.04上安装、配置SVN服务器,并使用客户端进行操作。 首先,安装SVN服务器可以通过执行以下命令来完成: ```bash sudo apt-get install subversion ``` 安装完成后,你需要创建一...