您的位置:首页 > 运维架构 > Linux

linux安装svn服务器

2014-12-04 14:16 190 查看
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: