Linux下安装svn服务器

本文档详细介绍了如何在CentOS7系统中搭建yum源,然后通过yum安装SVN服务器,创建并配置版本库,设置SVN服务开机自启动,以及检查和管理SVN服务的状态。主要步骤包括修改yum源为清华大学开源软件镜像站,安装SVN,创建版本库,配置SVN服务,启动和检查服务状态。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Centos7安装、配置SVN服务,并设置开机自启动

一、搭建yum源

  1. 首先保证虚拟机上网,参考链接:VMWare配置CentOS7固定IP并能上网
  2. 搭建yum源方法,参考链接:清华大学开源软件镜像站
    采用的yum源镜像是国内清华大学的开源软件。
minorver=6.10
sudo sed -e "s|^mirrorlist=|#mirrorlist=|g" \
        -e "s|^#baseurl=http://mirror.centos.org/centos/\$releasever|baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos-vault/$minorver|g" \
        -i.bak \
        /etc/yum.repos.d/CentOS-*.repo

在这里插入图片描述

yum makecache

在这里插入图片描述
在这里插入图片描述

二、安装svn服务器

  1. 通过yum命令安装
yum install -y subversion

在这里插入图片描述
2. 验证。查看版本信息

svn --version

在这里插入图片描述
3. 创建并配置版本库

# 创建版本库目录
mkdir -p /var/svn/repository
# 在版本库目录下创建具体项目目录
mkdir pro_oa
# 创建 SVN 版本库
svnadmin create /var/svn/repository/pro_oa

在这里插入图片描述

版本库内容
在这里插入图片描述
4. 配置svn对应的服务
思路:
在这里插入图片描述
svn服务:

root@192 pro_oa]# chkconfig | grep svn
svnserve       	0:关闭	1:关闭	2:关闭	3:关闭	4:关闭	5:关闭	6:关闭
[root@192 pro_oa]# chkconfig svnserve on
[root@192 pro_oa]# chkconfig | grep svn
svnserve       	0:关闭	1:关闭	2:启用	3:启用	4:启用	5:启用	6:关闭

在这里插入图片描述
对应可执行脚本文件路径
在这里插入图片描述
SVN服务具体配置
== 注意备份 ==

# 原版
args="--daemon --pid-file=${pidfile} $OPTIONS"
# 修改版
args="--daemon --root 录 版本库根目录 --listen-port 号 指定端口号 --pid-file=${pidfile} $OPTIONS"
args="--daemon --root /var/svn/repository --listen-port 2255 --pid-file=${pidfile} $OPTIONS"
# 使用默认端口号的配置方式
args="--daemon --root /var/svn/repository --pid-file=${pidfile} $OPTIONS"

在这里插入图片描述
5. 启动svn服务

[root@192 init.d]# 
[root@192 init.d]# service svnserve status
svnserve 已停
[root@192 init.d]# service svnserve start
正在启动 svnserve:                                        [确定]
[root@192 init.d]# service svnserve status
svnserve (pid  35127) 正在运行...
[root@192 init.d]# netstat -anp | grep :3690
tcp        0      0 0.0.0.0:3690                0.0.0.0:*                   LISTEN      35127/svnserve      
[root@192 init.d]# ps -ef | grep svnserve
root      35127      1  0 23:15 ?        00:00:00 /usr/bin/svnserve --daemon --root /var/svn/repository --pid-file=/var/run/svnserve.pid
root      35195   6565  0 23:15 pts/0    00:00:00 grep svnserve
[root@192 init.d]# ps -ef | grep svnserve | grep -v grep
root      35127      1  0 23:15 ?        00:00:00 /usr/bin/svnserve --daemon --root /var/svn/repository --pid-file=/var/run/svnserve.pid
[root@192 init.d]# cat /var/run/svnserve.pid 
35127
[root@192 init.d]# 

在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

上善若水

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值