编译安装SVN服务器

一、安装准备工作

安装expat,下载地址:http://vdisk.weibo.com/s/szqb7VVjeICk

解压编译安装:

tar xf expat-2.0.1.tar.gz

cd /expat-2.0.1

./configure

make &&make install

编译安装openssl;下载地址:http://www.openssl.org/source/openssl-1.0.0a.tar.gz

tar -zxvf openssl-1.0.0a.tar.gz

cd openssl-1.0.0a

./config –prefix=/usr/local  --openssldir=/usr/local/ssl

make &&make install

编译安装zlib

下载地址:http://down.51cto.com/data/236045

tar xf zlib-1.2.5.tar.gz

./configure --prefix=/usr/local/zlib

make&&makeinstall

二、安装subversion

下载地址:

http://subversion.tigris.org/downloads/subversion-deps-1.6.17.tar.gz

http://subversion.tigris.org/downloads/subversion-1.6.17.tar.gz

解压源包:

tar  xf subversion-1.6.17.tar.gz

tar   xf  subversion-deps-1.6.17.tar.gz

编译安装

cd subversion/

接下来编译安装SVN需要的参数:

./configure --prefix=/usr/local/subversion --without-berkeley-db --with-openssl=/usr/local/ssl --with-zlib=/usr/local/zlib

会遇到问题

configure: error: in ‘/usr/local/src/subversion-1.6.6':
configure: error: no acceptable Ccompiler found in $PATH
See config.log' for more details.

解决办法 yum install –y gcc

解决完成后编译安装subversion;make && make install

还有错…

make[1]: *** [buckets/deflate_buckets.lo] Error 1

百度解决办法:yum install zilb-devel

又出错…make[1]: * [libserf-0.la] Error 1

百度解决办法:参数添加:–without-serf

./configure --prefix=/usr/local/subversion --without-berkeley-db --with-openssl=/usr/local/ssl --with-zlib=/usr/local/zlib –without-serf

make&&make install

终于安装成功了,让我哭一会…

安装完成后验证:/usr/local/subversion/bin/svnserve –version

添加环境变量并立即生效

echo PATH=$PATH:/usr/local/subversion/bin
source /etc/profile

三、建立仓库

创建目录:mkdir –p /svndata/repos1

创建仓库:svnadmin create /svndata/repos1

创建仓库后会产生一个conf目录和配置文件

cd /svndata/repos1/conf

修改配置文件:

vi svnserver.conf

[general]

anon-access = none

auth-access = write

password-db = passwd

authz-db=authz

修改权限控制文件:

vi authz

[groups]

admin = svnadmin

[repos1:/]

@admin = rw

svnadmin = rw

修改用户密码文件:

vi passwd

[users]

svnadmin = 123456

启动SVN服务器

svnserve -d -r /svndata

脚本启动svn,脚本链接:http://www.hayquan.cn/index.php/2016/07/01/shell-of-start-svn/

并设置开机自启动svn服务

在/etc/rc.local添加如下内容  service svn start

测试连接:

svn co svn://192.168.6.74/repos1

 

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值