准备
腾讯云CentOS 7.5 64位
XShell6
本地操作系统Windows 10
说明
- 部署前重装了纯净版的64位CentOS 7.5;
- 用root权限登录系统
步骤
1.关闭防火墙
停止防火墙
[root@VM_0_5_centos ~]# systemctl stop firewalld.service
关闭防火墙自启动
[root@VM_0_5_centos ~]# systemctl disable firewalld.service
2.安装svn
安装很简单,直接用yum命令
[root@VM_0_5_centos ~]# yum -y install subversion
安装完成后,可以查看当前安装的版本
[root@VM_0_5_centos ~]# svn --version
3.创建源仓库
安装完成了,需要创建源仓库
首先创建目录,这里我将目录放在/var/svn/repos/TEST/,其中TEST是目标目录
[root@VM_0_5_centos ~]# mkdir -p /var/svn/repos/TEST/
然后将该目录设置为源仓库
[root@VM_0_5_centos ~]# svnadmin create /var/svn/repos/TEST/
4.修改配置文件
此时/var/svn/repos/TEST/下会出现一些目录和文件,进入conf目录修改
修改配置文件svnserve.conf
vim svnserve.conf
anon-access = none #拒绝匿名访问
auth-access = write #使授权的用户有写的权限
password-db = password #(不用修改)
authz-db = authz #(不用修改)
(还是提示一下新手,进入vim编辑器时,按i进入插入模式,然后编辑完成后按Esc退出编辑模式,需要保存时,键入:wq,回车即可,下面的以此类推。)
再修改配置文件passwd
vim passwd
[users]
#username = password 用于登录的用户名和密码。我配置的就是:
zx = zx123456 #每一行添加一个用户
最复杂的是权限配置文件authz,我们直接在下面加入配置
vim authz
[groups]
TEST = zx,zx1,zx2 #其中TEST是我们仓库的名字,后面为用户列表,用英文逗号隔开
[/] #为了简单起见,这里直接用了全仓库的控制
@TEST = wr #wr表示可读可写的权限
zx = wr
就快完成了~
5.查看运行状态
启动svn服务
[root@VM_0_5_centos conf]# systemctl start svnserve
[root@VM_0_5_centos conf]# ps -ef | grep svn
启动成功!
6.本地服务端连接测试
windows本地安装好svn客户端后,就可以正常用地址检出了,这里还有一个小问题,如何组成svn地址?
svn://IP或者域名/repos/TEST(TEST就是我们上面拿来示范的仓库,换成你自己的试试看)
大功告成!