Linux下安装svn服务器
Posted 上善若水
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux下安装svn服务器相关的知识,希望对你有一定的参考价值。
一、搭建yum源
- 首先保证虚拟机上网,参考链接:VMWare配置CentOS7固定IP并能上网
- 搭建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服务器
- 通过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]#
以上是关于Linux下安装svn服务器的主要内容,如果未能解决你的问题,请参考以下文章