阿里云CentOS安装SVN

本篇文章主要介绍在CentOS7中采用yum安装方式。优点:简单,一键安装,不用手动配置环境变量等。缺点:安装位置为yum默认。本篇文章以阿里云CentOS7为例。

在Linux系统中用命令安装

一、yum安装subversion

远程连接阿里云服务器,执行下面命令

yum install subversion

 

二、然后得到下面的命令,询问你是否安装,输入y

 

三、得到下面的Complete! 即安装完成

四、查看安装版本,检查安装是否成功 svnserve --version  ,我装的版本为  1.7.14

svnserve --version

 

 

五、创建用于存放版本库的目录,比如我准备在/usr/svn下创建版本库 

1、进入svn目录下

cd usr/svn/

2、创建svnData文件夹

mkdir svnData

 

六、把刚才创建的文件夹设为版本库 

svnadmin create /usr/svn/svnData/

 

七、创建完后,版本库目录下会生成一些文件,进入conf目录下。conf目录中authz文件是权限控制文件,passwd是帐号密码文件,svnserve.conf是SVN服务配置文件

 

八、修改这三个文件

1、修改passwd文件(配置用户名,密码)

vim passwd命令进入文件

按i进入编辑模式:

huanglei=密码

 然后按"~"退出编辑模式,接着按":wq"退出配置文件 

 

2、修改 authz文件(增加用户权限)

vim authz命令进入文件

按i进入编辑模式:

[/] 
huanglei= rw

加上你设置的用户名的读写权限,例如我的用户名设置的权限读写都可以

这就表示huanglei用户对版本库根目录有读写权限(即最高权限了)

如果是只读权限的话,为:

[/] 
huanglei= r

然后按"~"退出编辑模式,接着按":wq"退出配置文件 

 

3、 修改svnserve.conf文件(SVN服务配置信息)

vim svnserve.conf命令进入文件

按i进入编辑模式:

anon-access = none         #(匿名用户不可访问)
auth-access = write        #(认证用户可以执行写操作)
password-db = passwd       #(密码文件)
authz-db = authz           #(认证文件)
realm = /usr/svn/svnData   #(认证空间名,版本库所在目录)

 然后按"~"退出编辑模式,接着按":wq"退出配置文件 

 

九、启动svn服务

再启动svn之前我们需要在阿里云管理器中配置端口为3690的安全组规则,如果不配置安全组则不能访问阿里云的服务器

配置玩安全组规则之后,命令启动svn

svnserve -d -r /usr/svn/svnData/

后面的路径是我们前面创建的svn版本库的路径

使用命令查看是否启动成功,即查看svn的进程

ps -ef|grep svn

如果想要关闭svn,就直接杀死进程

kill -9 进程号

 

十、用svn客户端进行验证

小乌龟

输入用户名和密码

lu

然后就连进去了:

success

新建一个文档,右键单击空白处,点击commit

commit

点击提交:

在这里插入图片描述

显示执行完成

在这里插入图片描述

然后可以再新建一个目录,再进行初始化,这个文件就会同步过去了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值