`
rc123
  • 浏览: 27616 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

ubuntu安装svn服务器

 
阅读更多
  很多朋友初次接触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安装svn步骤及所需文件

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

    Ubuntu+svn+ssl+ldap

    在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操作系统下安装SVN服务器是一个较为直接的过程,虽然本指南针对的是Ubuntu 9.10版本,但其基本步骤对于大多数Ubuntu及其衍生版本都是适用的。SVN,即Subversion,是一种版本控制系统,广泛用于代码的版本...

    ubuntu下SVN服务器安装配置

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

    Ubuntu 18.04 LTS 搭建SVN服务器

    在Ubuntu 18 LTS环境中,搭建一个简单apache2+subversion的版本控制。

    ubuntu12.04 svn 服务器配置

    通过以上步骤,您已经成功地在Ubuntu 12.04上配置了一个基本的SVN服务器。这使得团队成员可以通过指定的URL访问代码库,进行代码的提交、更新和版本控制。记住,根据实际项目需求,可能还需要进一步配置防火墙规则、...

    Linux或Ubuntu下SVN服务器自动发送邮件配置

    在Linux或Ubuntu环境中,配置SVN(Subversion)服务器自动发送邮件主要涉及到以下几个关键步骤,这些步骤可以帮助开发者在每次提交代码时,...同时,了解如何配置SVN服务器发送邮件也是提升DevOps效率的一个关键技能。

    Ubuntu上搭建SVN服务器全攻略

    ### Ubuntu上搭建SVN服务器全攻略 #### 1. 概述 本文旨在详细介绍如何在Ubuntu环境下搭建SVN(Subversion)服务器,并结合Apache服务器以及SSL加密技术,实现安全、高效的版本控制服务。通过HTTPS协议访问SVN...

    ubuntu下svn服务器的搭建

    本文将详细介绍如何在Ubuntu上配置和运行一个SVN服务器。 首先,我们需要了解SVN的基本概念。SVN是一个开源的版本控制系统,它允许用户对文件和目录进行版本控制,便于多人协作开发,同时保持代码的历史记录。通过...

    ubuntu16 下搭建svn服务器

    在Ubuntu 16.04 LTS环境下搭建...以上步骤为在Ubuntu 16.04 LTS系统中搭建SVN服务器的具体操作,由亲测经验得出,可作为参考。如果在实践过程中遇到任何问题,需要根据具体的错误信息进行相应的问题排查和解决。

    svn 服务器+sasl认证在ubuntu 10.04安装文档

    ### SVN服务器+SASL认证在Ubuntu 10.04上的安装与配置 #### 安装Subversion(SVN) 1. **安装Subversion:** 首先确保Ubuntu 10.04系统已安装Subversion。可以使用`sudo apt-get install subversion`命令进行安装...

    ubuntu下svn服务器配置

    以下是如何在Ubuntu上设置SVN服务器的详细步骤: 首先,确保安装了Subversion和Apache2的SVN模块。在终端中运行以下命令: ```bash sudo apt-get install subversion sudo apt-get install libapache2-svn ``` 如果...

    Ubuntu下配置svn服务器

    ### Ubuntu下配置SVN服务器详解 #### 一、前言 在开源软件开发及团队协作过程中,版本控制系统扮演着至关重要的角色。Subversion (SVN) 是一款非常流行且功能强大的集中式版本控制系统,适用于各种规模的项目。...

    svn服务器的安装与配置

    本篇将详细介绍如何安装和配置SVN服务器。 一、SVN服务器的安装 1. **选择平台**:SVN服务器可以在多种操作系统上运行,包括Windows、Linux和macOS。本示例将以常见的Linux服务器为例。 2. **安装Apache ...

    Ubuntu下安装界面化SVN客户端,并可访问windows的SVN Server

    为此,本教程将详细介绍如何在Ubuntu环境下安装界面化的SVN客户端——RabbitVCS,使其能够访问Windows服务器上的SVN仓库。RabbitVCS是一款轻量级且易于使用的SVN和Git客户端,它集成了Nautilus文件管理器,为用户...

    Ubuntu上搭建SVN服务器全攻略.docx

    本文将详细介绍 Ubuntu 环境下搭建 SVN 服务器的过程,包括安装 Ubuntu 服务器、安装 Apache 服务器、创建 SVN 服务器、配置 Apache 服务器、设置 SVN 权限等步骤。 标题:Ubuntu 上搭建 SVN 服务器全攻略 描述:...

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

    安装完成后,需要设置SVN服务器的运行环境。在大多数情况下,我们会选择使用Apache HTTP Server(Apache2)作为SVN的前端服务器。首先,安装Apache2: ```bash sudo apt-get install apache2 ``` 或者对于RHEL/...

    ubuntu下svn+apache安装配置

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

    ubuntu10.04下安装svn server

    下面我们将详细探讨如何在Ubuntu 10.04上安装、配置SVN服务器,并使用客户端进行操作。 首先,安装SVN服务器可以通过执行以下命令来完成: ```bash sudo apt-get install subversion ``` 安装完成后,你需要创建一...

Global site tag (gtag.js) - Google Analytics