阿里云CentOS7安装svn服务器

创建版本库目录

cd usr/local

mkdir -p svn/svndata

安装svn

yum -y install subversion

查看svn版本

svnserve --version

创建版本库

svnadmin create /usr/local/svn/svndata

进入svn版本库目录

cd /usr/local/svn/svndata/conf

可以看到在conf下有三个文件

修改版本库配置文件

vim svnserve.conf

anon-access = none(匿名用户不可访问)
auth-access = write(认证用户可以执行写操作)
password-db = passwd(密码文件)
authz-db = authz(认证文件)
realm = /usr/local/svn/svndata(认证空间名,版本库所在目录)

修改权限文件

vim authz

admin = tengjs,gy用户组包含tengjs和gy两个用户

@admin = rw用户组中包含的所有用户都有读写权限

密码配置

vim passwd

设置防火墙允许访问3690端口 

cd /etc/sysconfig

vim iptables

重启防火墙

cd etc/rc.d/init.d

service iptables restart

启动svn

svnserve -d -r /usr/local/svn

查看svn进程

ps -ef|grep svn|grep -v grep

检测svn端口

netstat -ln|grep 3690

停止svn

killall svnserve

设置svn开机启动

复制启动脚本到资源目录

cp zookeeper svnserver

注意我的资源目录下有一个zookeeper的启动脚本,你可以从其他地方拷贝

编辑svnserver启动脚本

vim svnserver

加入如下内容:

#!/bin/bash
#chkconfig:2345 20 90
#description:svnserver    
#processname:svnserver
/usr/bin/svnserve -d -r /usr/local/svn

这里的svnserve路径写绝对路径

绝对路径用which svnserve命令查找

增加svnserver服务控制脚本执行权限

chmod +x svnserver

将svnserver服务加入到系统服务

chkconfig --add svnserver

检查svnserver服务是否已经生效

chkconfig --list svnserver

ok,配置完成,服务器开机后就能自动启动了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值