首页 > 代码库 > 在基于阿里云服务器CentOS6.5下安装Subversion 1.6.5服务

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

最近阿里云搞了个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即可访问