阿里云服务器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/##删除版本库
相关推荐
pub_svnserve.conf的 pub_authz.conf的配置文件有非法字符的原因引起,需要查找pub_authz.conf提的非法内容比如多余的空格删除或直接将pub_authz.conf