阿里云ubuntu安装svn

前置内容(感谢作者):https://blog.csdn.net/sm_wang/article/details/78656120

一、根据前置内容,按顺序执行命令:

1、移除:sudo apt-get remove --purge subversion 

2、更新: sudo apt-get update

3、安装: sudo apt-get install subversion

4、mkdir /home/svn

5、创建SVN项目仓库(每个项目都对应一个唯一的仓库):mkdir /home/svn/repository

6、chmod -R 777 /home/svn/repository

7、svnadmin create /home/svn/repository

8、cd /home/svn/repository/

9、sudo chmod -R 777 db

10、vim /home/svn/repository/conf/svnserve.conf

#匿名用户可读
anon-access = read(可改成none,即不可读)
#权限用户可写
auth-access = write
#密码文件为passwd
password-db = passwd
#权限文件为authz
authz-db = authz

11、vim /home/svn/repository/conf/passwd

zhangsan = 123456

12、vim /home/svn/repository/conf/authz

每个项目都要进行一番如下配置:

admin = zhangsan //用户zhangsan属于admin权限组

[repository:/] //项目根目录
[repository:/folder1] //项目根目录/子目录

@admin = rw //admin权限组的权限是读和写

* = rw 所有的组都具有读权限和写权限

13、检查用户组和权限设置是否正确 : svnauthz-validate /home/svn/repository/conf/authz

14、启动服务:svnserve -d -r /home/svn

15、关闭服务:killall svnserve

 

二、阿里云设置

1、阿里云用户需要设置安全组,并将实例与安全组关联

2、使用serve启动的svn服务器其端口号为3690,需新增一条安全组规则,允许外部访问3690端口(可使用netstat -ntlp命令查看端口占用情况)

 

三、扩展:

根据不同的配置改变默认端口:

1、通过svnserve -d -r \home\svn来提供服务 (假设\home\svn为你的版本库所在目录)

为svnserve 加上--listen-port参数,比如svnserve -d -r \home\svn --listen-port 81(注:--listen-port中间无隔)

2、通过Apache来提供服务

在httpd.conf中,查找Listen 80,将80修改为你想要的端口

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值