Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >初学者 熟悉基本centos6.5命令 以及 如何搭建SVN+http访问

初学者 熟悉基本centos6.5命令 以及 如何搭建SVN+http访问

作者头像
斯文的程序
发布于 2019-11-07 11:38:30
发布于 2019-11-07 11:38:30
76400
代码可运行
举报
文章被收录于专栏:带你回家带你回家
运行总次数:0
代码可运行

1、安裝SVN

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
yum install subversion

2、svnserve --version

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[root@121 ~]# svn -version
svn: invalid option character: e
Type 'svn help' for usage.

表示安裝成功

3、创建SVN版本库也就是SVN文件存放地址跟目录

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
cd /mnt
mkdir data_10G 
cd data_10G
mkdir svn

4、创建版本库

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
svnadmin create /mnt/data_10G/svn

5、当执行这个命令的时候 会出现提示 y/n 是否下载。你写上y就可以了。 然后当出现 complete! 这个就安装成功了!(这个截图我就不拿了。)

6、创建了版本库之后 你的SVN 这个库目录下 会有一下的目录结构

这个目录应该很熟悉了

conf-----svn的启动配置文件参数

db------这个是你的SVN 上传的文件存储位置。这个是看不到原文件的 ,

因为SVN服务器端不是简单将上传的文件一个一个存放起来的; SVN服务器端默认采用的FSFS格式是将每次commit的内容增量方式存放的,每个增量包存成1个文件,这个增量包中包括了这次commit的全部数据。 也就是说你不可能在服务器端存放该版本库的文件夹下找到你上传的某个文件。

其他目录请参考下面参数详情:

路径

类型

作用

conf

目录

存放版本库所用配置文件的目录

dav

目录

供mod_dav_svn使用

db

目录

版本数据存储目录

db/fs-type

文件

版本库数据真实存储格式,SVN有fsfs和bdb两种存储格式

db/revprops

目录

记录版本属性

db/revs

目录

版本库数据存储真实目录

db/uuid

文件

存储版本库唯一标识号,参考《svn版本库标识uuid简述》

db/txn-current

文件

记录当前事务

format

文件

存储一个整数的文件,此整数代表库层次结构版本

hooks

目录

存放版本库勾子目录

locks

目录

存储库锁目录,用来跟踪库的访问者

目录参考资料:https://www.zhihu.com/question/46768239/answer/124160836

7、下面就是帐号密码 ,权限配置了。。再conf文件目录下面

authz---这个是我们的权限

passwd--帐号密码

svnserve.conf --svn服务启动读取的参数

1) 首先设置帐号:

vi系统默认但是不好用

vim 编辑更强大 也可以用xftp 直接修改 如果没有vim编辑就去安装一个 安装步骤:

首先:检查是否安装vim rpm -qa|grep vim

然后后:安装vim yum -y install vim-minimal vim-common vim-enhanced

缺少什么就安装什么:比如上面 缺少 vim-minimal vim-common vim-enhanced 这三个。

进入这个窗口 按一下 I 键 进入编辑模式

然后数据用户名=密码:jason=123

注意:名字前面不能有空格,等于号也不能有空格

修改完成后 要保存:按下 esc 键 然后 shift+ ;(L 旁边那个键)

然后按下 wq 意思是 写入并退出(保存并且退出)

那么这个帐号就创建好了。

下面给这些帐号设置权限:

重复上面的操作进入编辑模式

然后写上

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[/]
lixi=rw
pa=rw
*=

对账户设置rw 这是读写权限 *= 这个是其他账户不能访问

另外关于这个分组权限,什么的 可以参考其他资料。这里不细节描述

同样的保存好了之后下面就配置 svnserve.conf

同样的打开我们的svnserve.conf

把上图的这些打开,就是把前面的注释#号删除

保存就好了

下面就是配置httpd

安装httpd

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
yum install httpd -y  

然后启动

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
/etc/rc.d/init.d/httpd start  

参考资料:https://blog.csdn.net/ixiaoyou/article/details/79160622

然后为SVN 配置我们的路径

#vim /etc/httpd/conf/httpd.conf

在文件最后添加一下代码:

  • <Location /svn>
  • DAV svn
  • SVNPath /svn/project/repos/
  • AuthType Basic
  • AuthName "svn for project"
  • AuthUserFile /svn/project/repos/conf/webpasswd
  • AuthzSVNAccessFile /svn/project/repos/conf/authz
  • Satisfy all
  • Require valid-user
  • </Location>

启动http

#/etc/init.d/httpd restart

结果报如下错误

这是因为,系统没有安装mod_dav_svn,安装一下就可以了

#yum install mod_dav_svn

#yum install mod_authz_svn

#chmod -R o+rw /svn

//加下权限 不然用http访问会报 SVN Can’t open file ‘/XXX/xxx/db/txn-current-lock’错误

再启动下就可以了

然后再启动我们的SVN

  1. 启动svn #svnserve -d -r /svn
  2. 查看服务 #ps -ef|grep svn
  3. 关闭svn服务 #kill -9 pid

访问http://IP/svn/ 就可以了,输入账号密码就OK了,客户端可以下在小乌龟。。。。

参考资料:https://my.oschina.net/aiweiqing/blog/778326

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
CentOS-6.3安装配置SVN
安装说明 系统环境:CentOS-6.5 安装方式:yum install (源码安装容易产生版本兼容的问题) 安装软件:系统自动下载SVN软件
李维亮
2021/07/09
5500
盘点Linux常用运维工具(四)-版本控制篇之SVN
#实验环境 一台:svn+http服务器 一台:client server客户端服务器
老油条IT记
2020/03/26
2K0
Apache与SVN整合
[root@localhost ~]# yum install httpd mod_dav_svn
星哥玩云
2022/06/13
6040
Apache与SVN整合
CentOS 6.5搭建Apache整合SVN 1.8.5服务器(多版本库权限配置)
CentOS 6.5搭建Apache整合SVN 1.8.5服务器(多版本库权限配置)
星哥玩云
2022/07/04
6950
linux svn服务器搭建和配置_如何搭建web服务器
执行后,自动建立repositories库,查看/opt/svn/repositories文件夹包含了conf,db,format,hooks,locks,README.txt等文件,说明一个SVN库已经建立。
全栈程序员站长
2022/11/07
14.1K0
linux svn服务器搭建和配置_如何搭建web服务器
CentOS下Apache+SVN+LDAP的安装与配置
在公司做配置管理工程师,主要是在Linux下对公司的源代码以及项目发布进行管理。4个月接触了好多新知识,也对各种工具的集成使用搞得云里来雾里去的,所以打算自己搭建一套环境,进行测试。
星哥玩云
2022/07/04
1.1K0
CentOS下Apache+SVN+LDAP的安装与配置
SVN版本控制服务
SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于CVS,它采用了分支管理系统,它的设计目标就是取代CVS。互联网上很多版本控制服务已从CVS迁移到Subversion。也是就是CVS的接班人!
胡齐
2019/11/12
1.6K0
linux下搭建SVN服务器
https://blog.csdn.net/wuruijie321/article/details/83652705
全栈程序员站长
2022/09/09
2.4K0
linux下搭建SVN服务器
CentOS 7.2 安装Subversion(SVN)
版权声明:本文为木偶人shaon原创文章,转载请注明原文地址,非常感谢。 https://blog.csdn.net/wh211212/article/details/53128805
shaonbean
2019/05/26
2.1K0
linux下svn配置http访问「建议收藏」
  在实际的项目开发中,大家经常使用的还是http连接的方式。下面我们为svn配置http访问。svn的http访问时依赖apache的dav_svn模块,然后赋予www-data访问权限,进行版本控制。
全栈程序员站长
2022/10/01
5.1K0
linux下svn配置http访问「建议收藏」
CentOS7:安装SVN+http访问
mod_dav_svn是apache (opens new window)服务器访问svn的一个模块。通过yum安装:
章工运维
2023/05/24
5530
Subversion+RabbitVCS 版本控制「建议收藏」
大家好,又见面了,我是你们的朋友全栈君。Ubuntu 10.04学习笔记(4)——Subversion+RabbitVCS 版本控制 2011年04月19日 星期二 17:28
全栈程序员站长
2022/09/09
1K0
centos下安装svn(无nginx的)
PS:yum install httpd httpd-devel subversion mod_dav_svn mod_auth_mysql(这是安装配合Apache的模块,我暂时还没做,做了再补上,你可以只装subversion,多装了也无所谓)
凯哥Java
2022/12/15
5510
SVN搭建指南
SVN介绍 svn服务器安装: #yum install subversion -y  #mkdir -P /var/svn/svnrepos #svnadmin create /var/svn/svnrepos/biaoge         生成repo相关文件创建我的项目(biaoge) conf里面存放主配置文件。 #vim passwd  [users] biaoge = password pe = jr-pe #vim authz  [/] biaoge=rw pe=r #vi
BGBiao
2018/02/26
2.1K2
CentOS 7搭建svn服务
自己平时有记笔记的习惯,回到宿舍笔记就同步不了。打算入手下很火的笔记软件,用着觉得不顺手,目录一多查找不方便,没有英文首字母定位快,想想决定用svn同步,整理出来分享给大家。
星哥玩云
2022/07/13
7630
CentOS7部署svn+apache
参考文档:https://www.cnblogs.com/djlsunshine/p/11045142.html
陳斯托洛夫斯記
2022/10/27
2300
CentOS7部署svn+apache
CentOS 7下搭建配置SVN服务器
subversion默认以/var/svn作为数据根目录,可以通过/etc/sysconfig/svnserve修改这个默认位置。
herve
2018/09/20
1.7K0
(centos)svn服务器与客户端的搭建
4、设置帐号密码 vi passwd 在[users]块中添加用户和密码,格式:帐号=密码,如dan=dan
潇洒哥和黑大帅
2018/10/23
2.4K0
(centos)svn服务器与客户端的搭建
在Centos7 上安装SVN
我们这里在/opt下建立一个名为svn的仓库(repository),以后所有代码都放在这个下面,创建成功后在svn下面多了几个文件夹。
拓荒者
2019/03/15
1.2K0
在Centos7 上安装SVN
使用SVN+apache搭建版本控制服务器
SVN(subversion)是近年来崛起的版本管理工具,是CVS的接班人。目前,绝大多数开源软件都使用svn作为代码版本管理软件。作为一个运维人员安装和配置SVN服务器和客户端是必须要掌握的内容。
胡齐
2019/11/12
1.6K0
相关推荐
CentOS-6.3安装配置SVN
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档