linux安装svn服务器

1、解压
tar xvf subversion-1.6.7.tar.bz2
tar xvf subversion-deps-1.6.7.tar.bz2

2、指定安装目录
进入svn的bin文件夹执行命令
./configure --prefix=/home/app/svn

3、编译 bin文件夹执行命令
make

4、安装 bin文件夹执行命令
make install

5、添加环境变量
vi /etc/profile
在文件最后添加
SVNPATH=$PATH:/home/app/svn/bin
export SVNPATH

6、测试安装是否成功
svnserve --version

7、建立版本目录
mkdir -p /home/app/svndata

8、建立svn版本库
svnadmin create /home/app/svndata/BICP_HA

9、修改版本库配置文件
vi /home/app/svndata/BICP_HA/conf/svnserve.conf

修改配置如下
anon-access = none  # 使非授权用户无法访问
auth-access = write  # 使授权用户有写权限
password-db = pwd.conf  # 指明密码文件路径
authz-db = authz.conf  # 访问控制文件


10、配置用户和密码
vi /home/app/svndata/BICP_HA/conf/passwd
添加如下内容

[users]
test=test_1
vi /home/app/svndata/repos/conf/authz

添加如下内容

[aliases]
myGroup=test

admin=test

[/]
*=
@myGroup=r
@admin=rw

 

11、启动服务
svnserve -d -r /usr/local/svndata/

12、查看svn服务是否启动
ps -ef|grep svnserver


13、svn自启动
(1).创建执行脚本svn.sh(/root路径下,随便哪个路径),其内容很简单,如下:

!/bin/bash 
svnserve -d --listen-port 8080 -r /home/svnroot/repository(svn资源库路径)

(2)添加可执行权限

chmod ug+x /root/svn.sh
(3).添加自动运行

vim /etc/rc.d/rc.local在最后添加一行内容如下:

/root/svn.sh

14、linux防火墙设置
重启后永久生效
开启:chkconfig iptables on

关闭:chkconfig iptables off

 


 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值