cvsFeng的gravatar头像
cvsFeng 2016-10-08 22:04:50
Linux centos 6.5下无脑搭建svn服务教程

时隔多天,继上一篇RabbitMQ无脑搭建之后,正在犹豫用搭建Git好还是svn好,有很多人说Git好,但是又不舍得付费,svn出道多年,时至今日已有风韵犹存,在市场上依旧被大家认可,今天我就先进行一个svn的环境无脑搭建教程

我的初衷是 1.先要能玩 2.细节慢慢细化 3.任何符合我的环境都可适用

svn架构体系:先不搞特别复杂的svn容灾备份什么的了,直接在虚拟机上搭建,windows上进行验证

1.虚拟机:vm12

Linux centos 6.5下无脑搭建svn服务教程

2.Linux centos 6.5

Linux centos 6.5下无脑搭建svn服务教程

3.windows tortoiseSVN:

Linux centos 6.5下无脑搭建svn服务教程

前提准备:

1.方便起见全部用root用户

2.关闭防火墙

service iptables status

Linux centos 6.5下无脑搭建svn服务教程

1.创建svn目录,并改为777权限

mkdir /usr/local/svn

Linux centos 6.5下无脑搭建svn服务教程

chmod 777 svn

Linux centos 6.5下无脑搭建svn服务教程

2.进行svn服务安装,采用yum安装方式

yum install subversion

Linux centos 6.5下无脑搭建svn服务教程

3.服务安装成功

Linux centos 6.5下无脑搭建svn服务教程

4.

在svn目录下创建自己的svn版本库,注意是在自己所创建的svn目录下面

svnadmin create svn/repo

Linux centos 6.5下无脑搭建svn服务教程

5.修改几处配置文件

Linux centos 6.5下无脑搭建svn服务教程

6.更改svnserver.conf

Linux centos 6.5下无脑搭建svn服务教程

Linux centos 6.5下无脑搭建svn服务教程

其中realm为自己的版本库

7.更改authz

Linux centos 6.5下无脑搭建svn服务教程

Linux centos 6.5下无脑搭建svn服务教程

[groups] 是定义svn组用户的信息

repo是一个组,组里面有两个用户,

[/]

是对根目录的访问权限的设定 注:r 读,w:写

两个用户都有读写权限,其他用户只有读权限

8.设置密码

Linux centos 6.5下无脑搭建svn服务教程

Linux centos 6.5下无脑搭建svn服务教程

设置完毕保存

9.启动svn服务

svnserve -d -r /usr/local/svn

Linux centos 6.5下无脑搭建svn服务教程

-d 守护进程方式进行

-r svn 根目录

10. 进行windows界面链接svn版本库

Linux centos 6.5下无脑搭建svn服务教程

地址为ip+版本库名称

Linux centos 6.5下无脑搭建svn服务教程

Linux centos 6.5下无脑搭建svn服务教程

创建个文件夹如果是java项目,那就是项目名称 ,继续创建几个文件夹

Linux centos 6.5下无脑搭建svn服务教程

好了,现在可以进行文件的上传了,直接拖进去,然后再在浏览器里面进行访问

Linux centos 6.5下无脑搭建svn服务教程

Linux centos 6.5下无脑搭建svn服务教程

浏览器访问是一样的操作

10.svn开机自启动

这样设置svn是没有进行开机自启动的,那么,我们就写一个shell脚本吧!

在/usr/local 创建一个文件夹:scripts 名称、位置可自定义

Linux centos 6.5下无脑搭建svn服务教程

创建svn.sh脚本

Linux centos 6.5下无脑搭建svn服务教程

#!bin/bash

/usr/bin/svnserve -d -r /usr/local/svn/repo

Linux centos 6.5下无脑搭建svn服务教程

如果不知道svnserve命令在哪里没关系!

whereis svnserve

Linux centos 6.5下无脑搭建svn服务教程

11.加入到开机自启动中

Linux centos 6.5下无脑搭建svn服务教程

vim /etc/rc.d/rc.local

Linux centos 6.5下无脑搭建svn服务教程

/usr/local/scripts/svn.sh

创建好的脚本是没有可执行权限的,即使是root用户

Linux centos 6.5下无脑搭建svn服务教程

增加可执行权限

chmod 777 svn.sh

Linux centos 6.5下无脑搭建svn服务教程

12.重启linux进行测试

Linux centos 6.5下无脑搭建svn服务教程


打赏

已有1人打赏

最代码官方的gravatar头像
最近浏览
wkc  LV21 2020年6月28日
2252536772  LV21 2019年9月10日
cvx001  LV3 2019年7月15日
weienqing  LV17 2017年11月15日
203778513  LV9 2017年9月13日
lvcai88  LV4 2017年4月13日
liuxuming  LV18 2017年2月11日
a552083269  LV8 2017年2月4日
太年轻  LV6 2016年12月26日
流浪者  LV29 2016年12月3日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友