SVN是Subversion的简称,是一个开放源代码的版本控制系统,说得简单一点SVN就是用于多个人共同开发同一个项目,共用资源的目的。相信大家都已经使用过svn了,也明白它的方便性和强大的能力,可是如何搭建SVN的服务端呢?这里就给大家介绍一下Linux系统下SVN的安装和配置。

本文中使用的linux系统为红帽系统企业版。

一、下载离线安装包

subversion-1.8.16.tar.gz------地址:http://subversion.apache.org/download/(最主要的安装包)

sqlite-autoconf-3140000.tar.gz------地址:http://www.sqlite.org/download.html(数据库依赖包)

apr-1.5.2.tar.gz,apr-util-1.5.4.tar.gz------地址:http://apr.apache.org/download.cgi

zlib-1.2.8.tar.gz------地址:http://www.zlib.net/

本文测试安装的过程中将这些安装包放在了/home/install/SVN路径下

在安装前,请注意将要操作的所有的目录进行授权操作chmod -R 777 /home/install/SVN

二、解压安装

这几个安装包有前后顺序,需要按照本文档一步一步的来。

首先通过命令进入SVN目录下cd /home/install/SVN

2.1解压配置apr-1.5.2.tar.gz

通过命令解压apr-1.5.2.tar.gz到本地目录中[root@localhost SVN]$tar zxvf apr-1.5.2.tar.gz

解压成功,通过命令进入解压后的文件中[root@localhost SVN]$cd /apr-1.5.2

执行以下命令,将apr注册到配置文件中(注意文件路径是不是和你的路径相同,不同的话请修改成你真实的路径),并安装更新

[root@localhost apr-1.5.2]$./configure --prefix=/home/install/SVN/apr-1.5.2
[root@localhost apr-1.5.2]$ make
[root@localhost apr-1.5.2]$ make test
[root@localhost apr-1.5.2]$ make install

2.2安装 apr-util-1.5.4.tar.gz

通过命令解压apr-util-1.5.4.tar.gz到本地目录中[root@localhost SVN]$tar zxvf apr-util-1.5.4.tar.gz

解压成功,通过命令进入解压后的文件中[root@localhost SVN]$cd apr-util-1.5.4

执行以下命令,将apr-util注册到配置文件中(注意文件路径是不是和你的路径相同,不同的话请修改成你真实的路径),并安装更新[root@localhost apr-util-1.5.4]$./configure --prefix=/home/install/SVN/apr-util-1.5.4 --with-apr=/home/install/SVN//apr-1.5.2

[root@localhost apr-util-1.5.4]$ make
[root@localhost apr-util-1.5.4]$ make test
[root@localhost apr-util-1.5.4]$ make install

2.3 安装zlib-1.2.8.tar.gz

通过命令解压zlib-1.2.8.tar.gz到本地目录

中[root@localhost SVN]$tar zxvf zlib-1.2.8.tar.gz

解压成功,通过命令进入解压后的文件中[root@localhost SVN]$cd zlib-1.2.8

执行以下命令,将zlib注册到配置文件中(注意文件路径是不是和你的路径相同,不同的话请修改成你真实的路径),并安装更新

[root@localhost zlib-1.2.8]$./configure --prefix=/home/install/SVN/zlib-1.2.8
[root@localhost zlib-1.2.8]$ make
[root@localhost zlib-1.2.8]$ make install

2.4 安装subversion-1.8.16.tar.gz

通过命令解压subversion-1.8.16.tar.gz到本地目录中[root@localhost SVN]$tar zxvf subversion-1.8.16.tar.gz

解压成功,通过命令进入解压后的文件中[root@localhost SVN]$cd subversion-1.8.16

执行以下命令,将apr注册到配置文件中(注意文件路径是不是和你的路径相同,不同的话请修改成你真实的路径),并安装更新[root@localhost subversion-1.8.16]$./configure --prefix=/home/install/SVN/subversion-1.8.16 --with-apr=/home/install/SVN/apr-1.5.2 --with-apr-util=/home/install/SVN/apr-util-1.5.4 --with-zlib=/home/install/SVN/zlib-1.2.8

此时,会报如下的错误

linux 离线 Festival_linux+svn+插件安装目录

此错误说明还未安装SQLite,需要将sqlite-autoconf-3140000.tar.gz解压到图中的相应位置(需要创建此文件夹,并将SQLite压缩文件中的内容拷贝到此文件夹下)。

拷贝完成后,再次执行下面的命令:[root@localhost subversion-1.8.16]$./configure --prefix=/home/install/SVN/subversion-1.8.16 --with-apr=/home/install/SVN/apr-1.5.2 --with-apr-util=/home/install/SVN/apr-util-1.5.4 --with-zlib=/home/install/SVN/zlib-1.2.8

此时,安装完成成功并结束。

三、检查SVN状态

3.1修改PATH路径配置文件

将svn加入path[root@localhost subversion-1.8.16]$ cd

[root@localhost ~]$ vi .bash_profile

在文件中添加下面的内容PATH=/home/install/SVN/subversion-1.8.16/bin:$PATH

保存退出此文件,并重新加载文件source .bash_profile

3.2验证SVN是否成功

运行以下命令验证是否成功svnserve --version

如打印出svn版本,则成功,否则失败