阿里云(Centos)搭建svn私有代码仓库

一、下载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

猜你喜欢

转载自blog.csdn.net/weixin_40896352/article/details/81910631