CentOS6 svn安装配置

CentOS6 svn安装配置

一直想搭建台自己的SVN,一直懒没动手,最近搭建好了写个笔记
系统是CentOS6.4上搭建的,以后公司和家里电脑代码同步方便了
不用再用U盘了,安装也方便,如果你也有自己的服务器你也可以

安装SVN服务器

1.用yum安装方便
[root@XiaoFeng /]#yum install subversion
2.查看是否安装成功
[root@XiaoFeng /]#svnserve --version
3.创建SVN目录
[root@XiaoFeng /]#mkdir /opt/svn/web
4.建立SVN仓库
[root@XiaoFeng /]#svnadmin create /opt/svn/web
5.添加SVN登录账号和密码
[root@XiaoFeng /]#vim /opt/svn/web/conf/passwd
6.再设置权限authz,在最后面添加用户组和用户,目录给组受权限
[root@XiaoFeng /]#vim /opt/svn/web/conf/authz

1
2
3
4
5
6
admin=sjd,sjdwm
user=sjd125
[/]
@admin=rw
[/shaer]
@user=rw

rw是用户对所属的目录有读写权限,当然也可以限定。
7.最后设定svnserv.conf(配置文件里不能有中文那怕是注释)
[root@XiaoFeng /]#vim /opt/svn/web/conf/svnserv.conf

1
2
3
4
5
anon-access = none # 使非授权用户无法访问
auth-access = write # 使授权用户有写权限
password-db = password
authz-db = authz # 访问控制文件
realm = /opt/svn/repos # 认证命名空间,subversion会在认证提示里显示,并且作为凭证缓存的关键字。

采用默认配置. 以上语句都必须顶格写, 左侧不能留空格, 否则会出错.
8.添加开机启动
[root@XiaoFeng /]#vim /etc/rc.d/rc.local
添加(要写全路径)

/usr/bin/svnserve -d -r /opt/svn/web
9.重起的话先杀死,一般不用重启服务
[root@XiaoFeng /]#killall svnserve
再启动
[root@XiaoFeng /]#svnserve -d -r /opt/svn/web
10.添加防火墙端口3690

本文出自 “小风博客” BY:小风 如果你喜欢,转载请务必保留此出处^_^
小风博客  http://www.xfphp.cn  小风网络 http://www.hotxf.com