CentSo7 linux安装svn

来源:互联网 发布:阿里云主机记录 编辑:程序博客网 时间:2024/06/05 07:55

CentSo7 linux安装svn
1. 检查是否已安装
rpm -qa subversion
如果要卸载旧版本:
yum remove subversion
2. 安装
sudo yum install subversion
测试安装是否成功:
svnserve –version
这里写图片描述
3.建立版本库
创建svn数据目录(subversion默认是把/var/svn作为数据根目录的,开机启动默认也是从这里):
sudo mkdir -p /var/svn
创建版本库:
sudo svnadmin create /var/svn/leopard
如果删除版本库:
sudo rm -rf /var/svn/leopard
4.配置svn配置文件
每个版本库创建之后都会生成svnserve.conf主要配置文件。编辑它:
cd var
cd svn
cd leopard
cd conf
vim svnserve.conf
注:修改svnserve.conf时,参数前面尽量不要留空格,有时候会报错。
这里写图片描述
如下图:
这里写图片描述
5. 编辑svn用户配置文件
Vim passwd
这里写图片描述
如下图:linux服务器环境
这里写图片描述
6.编辑svn权限控制配置文件
vim authz
这里写图片描述
7、启动,查看和停止SVN服务
-d : 守护进程 -r : svn数据根目录
sudo svnserve -dr /var/svn #用root权限启动
查看SVN服务:
ps aux|grep svnserve #默认端口为:3690
这里写图片描述
8.配置防火墙端口
首先要明确CentOS7的默认防火墙为firewallD。subversion的默认端口为3690,如果
没有打开会报错
启动CentOS/RHEL 7后,防火墙规则设置由firewalld服务进程默认管理。一个叫做firewall-cmd的命令行客户端支持和这个守护进程通信以永久修改防火墙规则。
使用这些命令来永久打开一个新端口(如TCP/3690)。
sudo firewall-cmd –zone=public –add-port=80/tcp –permanent
$ sudo firewall-cmd –reload
9、设置开机启动
在centos7, 设置开机启动:
sudo systemctl enable svnserve.service #注意:根目录必须是/var/svn 这样才能设置成功。
设置开机启动后就可以按下面的方式开启或停止服务了
sudo systemctl start svnserve.service
sudo systemctl stop svnserve.service
查看 目录结构权限为可读可写
ls –l
这里写图片描述

10.测试svn是否能成功连接
svn co svn://59.19.88.86/leopard(leopard是版本库的文件名称)
如下图:
这里写图片描述
到此svn安装完成,当然还可以在本地svn连接:如下图

这里写图片描述
这里写图片描述
这里写图片描述

同样安装成功!

阿里服务器优惠活动:

用户尊享阿里云服务器免费使用6个月;学生专属优惠9.9元一月,
半年59元、118元一年;所有用户购买即享阿里“轻量应用服务器”首单7.5折,ecs服务器3年800元。
所有ecs首购户领取幸运卷购买,

订单支付大于0元可参与抽奖:云产品代金券任你抽
首购ecs大于1000元可参与抽奖:实物豪礼任你抽

列如:即可抽奖100%中奖;奖品有苹果4代iPadmini128G、移动电源等。
还有其他20几种阿里产品的优惠;详情请点击以下连接:
幸运卷领取连接:https://promotion.aliyun.com/ntms/act/ambassador/sharetouser.html?userCode=akch3gbz&utm_source=akch3gbz
更多优惠详情请添加QQ:3319922360

注;提供服务器环境配置,域名备案等其他技术支持;