Linux 安装svn服务

# 安装svn
[root@localhost ~]# yum -y install subversion
# 安装插件
http://apr.apache.org/download.cgi
获得 APR下载地址:http://mirrors.tuna.tsinghua.edu.cn/apache//apr/apr-1.6.2.tar.gz
wget http://mirrors.tuna.tsinghua.edu.cn/apache//apr/apr-1.6.2.tar.gz
获得 APRutil地址
wget http://mirrors.tuna.tsinghua.edu.cn/apache//apr/apr-util-1.6.0.tar.gz
	 
解压
[root@localhost apr-1.6.2]# tar -zxvf apr-1.6.2.tar.gz 
解压后进入
[root@localhost apr-1.6.2]# ./configure  -- prefix=/usr/local/apr
[root@localhost apr-1.6.2]# make
[root@localhost apr-1.6.2]# make install
解压工具包
[root@localhost apr-util-1.6.0]# tar -zxvf apr-util-1.6.0.tar.gz 
进入解压目录
[root@localhost apr-util-1.6.0]# ./configure --prefix=/usr/local/apr_util --with-apr=/usr/local/apr
[root@localhost apr-util-1.6.0]# make
	注: 此步骤报错 
	可能需要安装   yum install expat-devel
[root@localhost apr-util-1.6.0]# make install

编辑 /etc/ld.so.conf

[root@localhost etc]# vim ld.so.conf
添加
/usr/local/apr/lib
/usr/local/apr-util/lib

加载 ldconfig -v

[root@localhost apr-util]# ldconfig -v

创建一个目录
mkdir /jack
cd /jack
mkdir /svn
cd svn
mkdir ./svn/project1
mkdir ./svn/project2

创建仓库
[root@localhost svn]# svnadmin create /jack/svn/project1
[root@localhost svn]# svnadmin create /jack/svn/project2

[root@localhost svn]# cd project1
[root@localhost project1]# ls
conf  db  format  hooks  locks  README.txt
[root@localhost project1]# cd conf/

编辑 svnserve.conf 
[root@localhost conf]# vi svnserve.conf 

anon-access = read
auth-access = write
password-db = passwd
authz-db = authz
保存
编辑 password
[users]
jack = jack1314
project1 = project1
project2 = project2

编辑authz

[groups]
admin = jack
project1 = project1
project2 = project2

[/]
@admin = rw

[project1:/]
@admin = rw
@project1 = rw
复制文件到svn根目录
[root@localhost svn]# cp -r ./project1/conf ./

配置防火墙 /etc/sysconfig/iptables  svn 默认端口号:3690
授权端口
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3690 -j ACCEPT
重启防火墙 service iptables restart
[root@localhost conf]# service iptables restart

启动svn 服务
svnserve -d -r[仓库位置]
[root@localhost conf]# svnserve -d -r /jack/svn/

 PS:本人个人资料留念

posted @ 2017-12-25 16:32  高迦肆少  阅读(98)  评论(0)    收藏  举报