首页 > 代码库 > 在基于阿里云服务器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 = write2.authz添加用户
[groups] g_manager = admin,teacher,student [/] @g_manager = rw #* = r [repository:/] @g_manager = rw3.passwd设置用户密码
admin=123456 teacher=23456 student=34567最后使用:svn://svn.ansitech.com即可访问