CentOS7.6安装svn

1、通过yum命令自动安装svn相关服务和依赖

yum -y install subversion

2、查看安装路径

rpm -ql subversion

3、创建版本库目录,自定义目录

mkdir /var/svnrepos

4、创建svn项目,项目名为demo

svnadmin create /var/svnrepos/demo

5、帐号与权限配置

vim /var/svnrepos/demo/conf/authz

按Shitf+G进入最后一行,然后按字母i进入编辑模式,插入以下数据(多个帐号换行插入),按Esc,输入:wq回车。[/]表示跟路径 /var/svnrepos;admin = rw表示帐号admin有读写权限,r拉代码权限,w提交代码权限(读写权限)

[/]
root = rw

在这里插入图片描述

6、密码配置

vim /var/svnrepos/demo/conf/passwd

按Shitf+G进入最后一行,然后按字母i进入编辑模式,插入以下数据(多个密码换行插入),按Esc,输入:wq回车。

root = 123

在这里插入图片描述

7、svn配置

vim /var/svnrepos/demo/conf/svnserve.conf

按字母I进入编辑模式,更新以下红框的数据,按Esc,输入:wq回车。
在这里插入图片描述
anon-access = none:表示禁止匿名用户访问。

auth-access = write:表示授权用户拥有读写权限。

password-db = passswd:指定用户名口令文件,即 passwd 文件。

authz-db = authz:指定权限配置文件,即 authz 文件。

realm = /var/svnrepos:指定认证域,即 /var/svnrepos 目录。

8、防火墙开启,依次执行以下命令(这里以iptable防火墻为例),如果是腾讯云、阿里云需要到服务器控制台添加安全组,端口3690

vi /etc/sysconfig/iptables
-A INPUT -p tcp -m state --state NEW -m tcp --dport 3690 -j ACCEPT
systemctl restart iptables.servic

9、启动svn,可用ps -aux查看服务启动是否成功

svnserve -d -r /var/svnrepos
ps -ef | grep 'svnserve'

在这里插入图片描述

10、客户端访问svn服务器,地址:svn://IP地址:3690/demo(IP地址是你CentOS7.6的服务IP,demo是前面创建的项目名称,3690是svn默认端口),点击OK输入帐号root,密码123

在这里插入图片描述

发布了12 篇原创文章 · 获赞 12 · 访问量 801

猜你喜欢

转载自blog.csdn.net/u012241426/article/details/103206572