Centos6.3 源码编译安装SVN服务端

系统版本: Centos6.3

SVN版本:1.8.9(最新)

下载地址:http://archive.apache.org/dist/subversion/

下载 subversion-1.8.9.tar.gz 和 subversion-deps-1.6.9.tar.gz  使用 rz 命令上传至linux


或者直接用 wget 命令

wget http://archive.apache.org/dist/subversion/subversion-1.8.9.tar.gz
tar -zxf subversion-1.8.9.tar.gz
cd subversion-1.8.9
./configure --with-apr=/home/apache --with-apr-util=/home/apache --with-sqlite=/home/sqlite
make && make install


因为编译安装的时候手动指定了安装目录,所以要加入环境变量:

打开 /etc/profile 在最后面写上   PATH=$PATH:/home/svn export


检查安装是否成功

svnserve --version

返回值如下,说明安装成功...

svnserve, version 1.8.9 (r1591380)
   compiled May 31 2014, 12:57:55 on x86_64-unknown-linux-gnu
Copyright (C) 2014 The Apache Software Foundation.
This software consists of contributions made by many people;
see the NOTICE file for more information.
Subversion is open source software, see http://subversion.apache.org/
The following repository back-end (FS) modules are available:
* fs_fs : Module for working with a plain file (FSFS) repository.


如果编译失败,可能需要另外的依赖库,zlib。。等,可根据提示安装依赖库,之后编译时 --with-zlib=依赖库安装位置   即可

启动svn(手动编译安装完了别忘了配环境变量)

建立代码库: mkdir -p wwwroot/

             svnadmin create /home/wwwroot/project

成功会在project中生成关于svn的配置信息文件

启动svn: svnserve -d -r /home/wwwroot

报错:svnserve: E000098: Can't bind server socket: Address already in use

svn服务默认端口是3690.被占用就会报这个错误,那我用3691端口开启svn服务,就解决问题了

解决方法:svnserve -d --listen-port=3691 -r /home/wwwroot




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章