首页 > 后端教程 > CentOS7 安装 SVN 服务端并配置 简易教程
2018
11-05

CentOS7 安装 SVN 服务端并配置 简易教程

受一个朋友所托,帮他装 SVN,随便记录一下过程,有备无忘。

整个教程分四个部分

  1. 安装 SVN
  2. 建库
  3. 修改配置文件
  4. 后续工作

安装SVN

一般来说,我们拿到一台 VPS,如果不是有特殊要求,都是要先update的,然后再安装我们需要的软件

#升级
yum update
#安装
yum install subversion
#测试
svnserve --version

 

建库

所谓建库,就是建一个目录来存放推送到 SVN 的代码,建在哪里无所谓。

#创建库根路径
mkdir -p /home/svn
#创建一个项目库
svnadmin create /home/svn/code

 

然后便可以启动SVN,启动端口为80,可以自定义,一般为了安全,都会使用一个不易被猜到的端口,这里霸气点,使用80,但是,强烈建议不要使用80.

svnserve -d -r /home/svn --listen-port 80

 

修改配置文件

需要修改的文件是三个,都是这个目录【/home/svn/code/conf】下的【svnserve.conf】、【passwd】、【authz】

首先修改authz文件,在后面添加,admin 是用户名,rw表示可读可写

[code:/]
admin=rw

 

然后修改 passwd , admin是账号,zdmin888是密码

[users]
admin=admin888

 

最后修改svnserve.conf,在后面加入

anon-access = none
auth-access = write
password-db = passwd
authz-db = authz

#项目的名称
realm = haocaishop

这里只是对用户进行了简单的配置,其实还可以对用户和用户组进行配置和设置权限,就不展开说了,具体详情请自行查阅相关手册

 

后续工作

防火墙放行

firewall-cmd --permanent -add-port=80/tcp
firewall-cmd --reload

 

测试客户端访问

桌面右键SVN Checkout,填入地址svn://ip地址:80/code

输入用户名和密码,输入即可。

停止服务命令

killall svnserve

 

启动命令

svnserve -d -r /home/svn --listen-port 80

 

最后编辑:
作者:eatdao
这个作者貌似有点懒,什么都没有留下。

留下一个回复

你的email不会被公开。