基于CenOS7的svn服务器搭建与配置

基于CenOS7的svn服务器搭建与配置

1. 搭建环境

  • 阿里云服务器CenOS7.3

2. 安装svn进行配置

  • 安装svn

    yum install subversion
    
  • 演示中在/home下创建一个svn目录,然后创建Demo的svn版本库

    cd /home
    mkdir svn
    cd svn
    svnadmin create /home/svn/Demo
    cd Demo
    
    ➜  conf ls
    authz  passwd  svnserve.conf
    

    conf目录下有三个文件,分别为

    用户权限文件authz
    用户密码文件passwd
    svn配置文件svnserve.conf

  • 对conf下的文件进行配置

    配置用户权限文件,注意编辑的内容需要顶格写不需要加空格,r代表可读权限,w代表写权限

用户配置文件

配置用户密码文件
用户密码配置

配置svnserve.conf
svnserve配置

3. 启动svn服务

  • 启动svn服务

    svnserve -d -r /home/svn
    
  • 查看svn服务端口号,查看是否运行

    netstat -ntlp
    
    ➜  conf netstat -ntlp
    Active Internet connections (only servers)
    Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
    tcp        0      0 0.0.0.0:3690            0.0.0.0:*               LISTEN      7078/svnserve       
    tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      2043/sshd  
    
  • 关闭svn服务

    ps -aux|grep svn
    kill -9 svn进程号
    
  • 把svn端口号添加到阿里云安全组规则中,开启防火墙的话,需要把端口加入到防火墙规则

    # 查询端口是否开放
    firewall-cmd --query-port=3690/tcp
    # 开放3690端口
    firewall-cmd --permanent --add-port=3690/tcp
    # 移除端口
    firewall-cmd --permanent --remove-port=3690/tcp
    # 重启防火墙(修改配置后要重启防火墙)
    firewall-cmd --reload
    # 参数解释
    # firwall-cmd 是Linux提供的操作firewall的一个工具
    # --permanent:表示设置为持久
    # --add-port:标识添加的端口
    # --remove-port: 标识移除端口
    

    关于防火墙的配置还可以参考我之前写过的文章,CenOS7防火墙配置

4. 下载svn客户端进行连接

svn客户端连接

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Erice_s

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值