一、下载svn并安装
yum -y install subversion
mkdir -p /usr/local/repositories/mysvn //创建svn仓库目录
svnadmin create /usr/local/repositories/mysvn/ //创建svn版本库
二、配置svn服务器
查看配置文件:
[root@aliyun mysvn]# cd conf/
[root@aliyun conf]# ll
total 12
-rw-r--r-- 1 root root 1080 Jul 21 18:24 authz //权限控制文件
-rw-r--r-- 1 root root 309 Jul 21 18:24 passwd //账号密码文件
-rw-r--r-- 1 root root 2279 Jul 21 18:24 svnserve.conf //SVN服务配置文件
添加用户:
vim /usr/local/repositories/mysvn/conf/passwd //在里面增加用户,格式为:用户名 = 密码
设置权限
vim /usr/local/repositories/mysvn/conf/authz //在里面增加权限 格式为:用户名 = rw (r:表示读,w:表示写),如
[mysvn:/]
zhangyh = rw //mysvn为开始创建的版本库
配置svn总配置文件:
vim /usr/local/repositories/mysvn/conf/svnserve.conf //放出一下注释代码
anon-access = read //匿名用户可读
auth-access = write //授权用户可写
password-db = passwd //使用哪个文件作为账号文件
authz-db = authz //使用哪个文件作为权限文件
realm = /usr/local/repositories //认证空间名,版本库所在目录
三、开启svn服务器并测试
开启svn服务器并查看状态:
svnserve -d -r /usr/local/repositories/ //启动svn,注意目录,不包括mysvn
ps aux | grep svnserve //查看启动情况
防火墙开启3690端口 :
firewall-cmd --permanent --zone=public --add-port=3690/tcp //永久的添加该端口。去掉--permanent则表示临时。
阿里云安全组添加3690端口.......
测试服务器连接是否通:
svn co svn://106.14.149.66/mysvn