首页 > 代码库 > CentOs 6.5 X64 搭建SVN
CentOs 6.5 X64 搭建SVN
CentOs 6.5 X64 搭建SVN 说明
系统环境是最小化安装
系统环境
[root@localhost ~]# file /sbin/init
/sbin/init: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.18, stripped
[root@localhost ~]# cat /etc/redhat-release
CentOS release 6.5 (Final)
在安装svn前需要满足相关环境
以本地光盘为仓库源
先执行yum groupinstall "Additional Development" "Development tools" "Perl Support"
然后准备svn相关的安装包
http://subversion.tigris.org/downloads
subversion-deps \\支持库之类的文件
subversion \\主程序
然后解压包到/usr/svn中 \\此目录可以创建
[root@localhost subversion-1.6.17]# pwd
/usr/svn/subversion-1.6.17
然后编译安装
./configure --prefix=/opt/svn \\配置安装目录
make && make install
vi /etc/profile 末尾添加
PATH=$PATH:/opt/svn/bin
export PATH
[root@localhost subversion-1.6.17]# source /etc/profile \\使其修改生效
[root@localhost subversion-1.6.17]# svns
svnserve svnsync
[root@localhost subversion-1.6.17]# svnserve --version
svnserve, version 1.6.11 (r934486)
compiled Apr 11 2013, 16:13:51
配置创建一个svn库
cd /usr/svn
[root@localhost svn]# svnadmin create svntest
[root@localhost svn]# cd svntest/
[root@localhost svntest]# ls
conf db format hooks locks README.txt
[root@localhost svntest]# cd conf/
[root@localhost conf]# ls
authz passwd svnserve.conf
定义库
编辑 vi svnserve.conf添加
[general]
anon-access = none
auth-access = write
password-db = passwd
authzauthz-db = authz
realm = svntest (库的名字)
定义访问权限
编辑vi authz添加
[/]
testuser = rw
[testsvn]
testuser = rw
定义用户密码
编辑vi passwd添加用户名密码
testuser = svnfirst
启动svn
[root@localhost ~]# svnserve -d -r /usr/svn/svntest/
svn访问 svn://192.168.18.201:3690/
svn 默认端口是3690 ,你需要在防火墙上开放这个端口
本文出自 “无视的流离” 博客,请务必保留此出处http://aiqhx.blog.51cto.com/5768342/1558109
CentOs 6.5 X64 搭建SVN