Kevin's Zone

  • Home
  • Project
  • ContactMe
  • Login
  • Register
Kevin
受苦即了苦, 享福即消福, 福尽而死
  1. 首页
  2. 学习笔记
  3. 正文

CentOS7 安装SVN

2017年8月14日 3164点热度 2人点赞 0条评论

[title]1.通过yum方式安装SVN[/title]

sudo yum -y install subversion

[title]2.建立版本库目录[/title]

mkdir /home/kevin/svndata

[title]3.创建SVN项目库[/title]

svnadmin create /home/kevin/svndata/myproject

[title]4.配置项目库[/title]

配置服务

vim /home/kevin/svndata/myproject/conf/svnserve.conf
[general]
#匿名访问的权限,可以是read,write,none,默认为read
anon-access=none
#使授权用户有写权限 
auth-access=write
#密码数据库的路径 
password-db=passwd
#访问控制文件 
authz-db=authz
#认证命名空间,subversion会在认证提示里显示,并且作为凭证缓存的关键字 
realm=Kevin's SVN

配置用户名密码

vim /home/kevin/svndata/myproject/conf/passwd

在[users]下面加入用户

[users]
kevin=123456

配置权限控制

vim /home/kevin/svndata/myproject/conf/authz
#设置[/]代表根目录下所有的资源 
[/]
kevin=rw

[title]5.防火墙配置[/title]

CentOS7使用的是firewall防火墙, iptables加强版

sudo firewall-cmd --zone=public --add-port=3690/tcp --permanent
--zone: 指定zone为public
--add-port: 添加的端口, svn端口是3690, 使用协议是http, http基于tcp
--permanent: 设置为持久

添加完配置需要重载一下

sudo firewall-cmd --reload

[title]6.启动SVN[/title]

svnserve -d -r /home/kevin/svndata

[title]7.检查&连接SVN[/title]

检查进程

ps -ef|grep svn|grep -v grep

检查端口

netstat -ln |grep 3690

[title]8.配置开机启动[/title]

标签: 暂无
最后更新:2017年8月14日

Kevin

这个人很懒,什么都没留下

点赞
< 上一篇
下一篇 >

文章评论

您需要 登录 之后才可以评论

COPYRIGHT © 2021 Kevin's Zone. ALL RIGHTS RESERVED.

京ICP备16064400号-1