Linux下配置SVN Server(一)

来源:互联网 发布:windows桌面图标 编辑:程序博客网 时间:2024/06/05 10:42

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

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

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

原创粉丝点击