Linux下配置SVN Server(一)

本文详细介绍了在Linux系统中配置SVN服务器的步骤,包括准备必要的软件,如apr、apr-util、apache、SQLite和neon,以及安装和配置过程。在安装过程中,特别提到了启用dav_module选项以支持DAV功能,并且讨论了可能出现的问题。
摘要由CSDN通过智能技术生成

一、首先要准备必须的软件,我选用的版本如下:

apr-1.4.2,下载地址:http://archive.apache.org/dist/apr/

apr-util-1.3.9,下载地址:http://archive.apache.org/dist/apr/

apache(httpd-2.2.9),下载地址:http://archive.apache.org/dist/httpd/

SQLite-2.6.23.1,下载地址:http://www.sqlite.org/

neon-0.26.0,下载地址:http://www.webdav.org/neon/history.html

subverssion-1.6.11,下载地址:http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=260&expandFolder=74

下载的是*.version.tar.gz

 

二、安装apr(Apache Portable Runtime Module)、apr-util和apache2

注意:所有的软件安装都选root用户权限,以下不再说明

tar -zxvf apr-1.4.2.tar.gz

cd apr-1.4.2

./configure

make

make install

 

tar -zxvf apr-util-1.3.9.tar.gz

cd apr-util-1.3.9

./configure

make

make install

 

有了依赖库,下面就可以重新编译httpd并安装

tar -zxvf httpd-2.2.9.tar.gz

cd httpd-2.2.9

./configure --enable-dav --enable-dav-fs(这个选项是为了启动dav_module,否则后面的时候apache不能启动)

make

make install

 

apache安装完后默认的目录是/usr/local/apache2,里面需要用到的命令都放在/usr/local/apache2/bin目录下,包括httpd、apachectl等命令。


三、准备neon和sqlite

neon是为了使得svn支持webdev、https加密连接的库。

tar -zxvf neon-0.26.0.tar.gz

然后mv neon-0.26.0 subverssion-1.6.11/ neon(subversion已经解压),在后面configure的时候,subversion会自动配置。

 

然后cd subverssion-1.6.11

./configure --with-aprx=/usr/local/apache2/bin/apxs --with-apr="apr的解压目录" --with-apr-util="apr-util的解压目录"

make

make install

但是这一步很容易出问题,可能有些用户没有遇见过问题,依赖软件之间版本的问题会带来些不变,我在安装的时候遇见的具体问题会在下一节分析。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值