您的位置:首页 > 运维架构 > Linux

在基于阿里云服务器CentOS6.5下安装Subversion 1.6.5服务

2014-07-15 21:56 701 查看
最近阿里云搞了个1元免费提供云服务器的活动,偶心痒痒就申请了一个。

正好可以作为团队的SVN服务器了,下面就来部署SVN服务吧。

一、安装基础环境

apr-1.5.0.tar.gz

apr-util-1.5.3.tar.gz

pcre-8.35.tar.gz

zlib-1.2.8.tar.gz

subversion-1.5.6.tar.gz

tar -xzvf apr-1.5.0.tar.gz

cd apr-1.5.0

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

make

make test

make install

tar -xzvf apr-util-1.5.3.tar.gz

cd apr-util-1.5.3

./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr

make

make test

make install

tar -xzvf pcre-8.35.tar.gz

cd pcre-8.35

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

make

make test

make install

tar -xzvf zlib-1.2.8.tar.gz

cd zlib-1.2.8

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

make

make install

二、安装Subversion

1.解压

tar -xzvf subversion-1.5.6.tar.gz

2.进入解压目录

cd subversion-1.5.6

3.设置安装目录

./configure --prefix=/opt/ansitech/subversion --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util/ --with-zlib=/usr/local/zlib

4.编译

make

5.安装

make install

在 make 的时候,.configure之后,进行 make ,出现如下问题

/usr/bin/ld : cannot find -lexpat

collect2: ld returned 1 exit status

make : *** [subversion /svn/svn ] Error 1

应该是缺少-lexpat库文件。

解决方法:

yum install expat expat-devel

安装信息,及管理

1.安装目录
/opt/ansitech/subversion

2.repository目录
/opt/ansitech/svnroot

3.subversion启动命令
/opt/ansitech/subversion/bin/svnserve -d -r /opt/ansitech/svnroot

4.svn用户名和密码
svn配置文件地址:/opt/ansitech/svnroot/conf/svnserve.conf
用户名文件地址:/opt/ansitech/svnroot/conf/authz
密码文件地址:/opt/ansitech/svnroot/conf/passwd

5.svn访问地址:
svn://svn.ansitech.com

6.创建responsity
/opt/ansitech/subversion/bin/svnadmin create /opt/ansitech/svnroot


svn用户添加

1.svnserve.conf在底部添加

[general]
password-db = passwd
authz-db = authz
anon-access = read
#anon-access = write
auth-access = write
2.authz添加用户

[groups]
g_manager = admin,teacher,student

[/]
@g_manager = rw
#* = r

[repository:/]
@g_manager = rw
3.passwd设置用户密码

admin=123456
teacher=23456
student=34567
最后使用:svn://svn.ansitech.com即可访问
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: