CentOS7 安装SVN

1.通过yum方式安装SVN

sudo yum -y install subversion

2.建立版本库目录

mkdir /home/kevin/svndata

3.创建SVN项目库

svnadmin create /home/kevin/svndata/myproject

4.配置项目库

配置服务

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

5.防火墙配置

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

6.启动SVN

svnserve -d -r /home/kevin/svndata

7.检查&连接SVN

检查进程

ps -ef|grep svn|grep -v grep

检查端口

netstat -ln |grep 3690

8.配置开机启动

点赞

发表评论