创建版本库目录

cd usr/local

mkdir -p svn/svndata

阿里云CentOS7安装svn服务器

安装svn

yum -y install subversion

阿里云CentOS7安装svn服务器

查看svn版本

svnserve --version

阿里云CentOS7安装svn服务器

创建版本库

svnadmin create /usr/local/svn/svndata

阿里云CentOS7安装svn服务器

进入svn版本库目录

cd /usr/local/svn/svndata/conf

阿里云CentOS7安装svn服务器

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

阿里云CentOS7安装svn服务器

修改版本库配置文件

vim svnserve.conf

阿里云CentOS7安装svn服务器

阿里云CentOS7安装svn服务器

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

修改权限文件

vim authz

阿里云CentOS7安装svn服务器

阿里云CentOS7安装svn服务器

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

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

密码配置

vim passwd

阿里云CentOS7安装svn服务器

阿里云CentOS7安装svn服务器

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

cd /etc/sysconfig

vim iptables

阿里云CentOS7安装svn服务器

阿里云CentOS7安装svn服务器

重启防火墙

cd etc/rc.d/init.d

service iptables restart

阿里云CentOS7安装svn服务器

启动svn

svnserve -d -r /usr/local/svn

阿里云CentOS7安装svn服务器

查看svn进程

ps -ef|grep svn|grep -v grep

阿里云CentOS7安装svn服务器

检测svn端口

netstat -ln|grep 3690

阿里云CentOS7安装svn服务器

停止svn

killall svnserve

阿里云CentOS7安装svn服务器

设置svn开机启动

复制启动脚本到资源目录

cp zookeeper svnserver

阿里云CentOS7安装svn服务器

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

编辑svnserver启动脚本

vim svnserver

加入如下内容:

#!/bin/bash
#chkconfig:2345 20 90
#description:svnserver    
#processname:svnserver
/usr/bin/svnserve -d -r /usr/local/svn
阿里云CentOS7安装svn服务器

这里的svnserve路径写绝对路径

绝对路径用which svnserve命令查找

阿里云CentOS7安装svn服务器

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

chmod +x svnserver

阿里云CentOS7安装svn服务器

将svnserver服务加入到系统服务

chkconfig --add svnserver

阿里云CentOS7安装svn服务器

检查svnserver服务是否已经生效

chkconfig --list svnserver

阿里云CentOS7安装svn服务器

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

相关文章:

  • 2021-09-01
  • 2021-11-01
  • 2021-05-22
  • 2021-11-11
  • 2022-02-28
  • 2022-12-23
猜你喜欢
  • 2021-04-12
  • 2021-07-31
  • 2021-03-30
  • 2021-10-06
  • 2021-08-20
  • 2021-12-10
  • 2021-09-19
相关资源
相似解决方案