阿里云服务器ESC Centos下安装配置svn服务器

1.检查是否已安装

rpm-qasubversion

##如果要卸载旧版本:

yumremovesubversion

2.安装

yum-yinstallsubversion

3.检查是否安装成功

svnserve--version

4.创建SVN版本库

mkdir-p/opt/svn/repos/svn1##创建目录

chmod-R777svn##修改目录权限为777

svnadmincreate/opt/svn/repos/svn1##创建SVN版本库

5.配置版本库

cd/opt/svn/repos/svn1/conf

vipasswd##添加用户

[users]

#harry=harryssecret

#sally=sallyssecret

username1=password1

username2=password2

viauthz##添加权限

[svn1:/]##svn1是具体版本库的标签

username1=rw

username2=rw

visvnserve.conf##取消一些注释

[general]

anon-access=none##非授权用户无法访问

auth-access=write##授权用户有写权限

password-db=/opt/svn/repos/svn1/conf/passwd##密码数据所在目录

authz-db=/opt/svn/repos/svn1/conf/authz##权限数据所在目录

realm=svn1

6.检测SVN端口

netstat-ln|grep3690

7.开放svn端口

默认是3690端口,你也可以用别的。已开启的跳过这一步

iptables-IINPUT-ptcp--dport3690-jACCEPT##修改

/etc/rc.d/init.d/iptablessave##保存

serviceiptablesrestart##重启

/etc/init.d/iptablesstatus##查看

8.启动SVN

svnserve-d-r/opt/svn/repos#注意目录,不包含svn1

psaux|grepsvnserve#查看服务是否启动

9.设置自启动

vi/etc/rc.local

添加下面一行,保存退出

svnserve-d-r/opt/svn/repos

10.测试SVN的服务器

svn://ip:3690/svn1

其他:

killallsvnserve##关闭svn服务

rm-rfsvn2/##删除版本库

相关推荐