欢迎来到 黑吧安全网 聚焦网络安全前沿资讯,精华内容,交流技术心得!

CentOS搭建svn服务器支持https访问

来源:本站整理 作者:佚名 时间:2014-12-07 TAG:CentOS svn 我要投稿

 关于svn,之前我也不了解这是个什么东西,去年(大二)的时候,在学校接触过一个项目,当时就用到了这个,也都不是我配置的,都是别人给我整好了,我就写代码呗,写了就提交上去,当时也没有考虑过什么事svn,现在在公司实习了,时间很充裕,就想玩玩svn,也顺便把我准备做的毕业设计都传上去,阿里云给了我机会,新手注册,ECS免费半年,多好的事,虽然没有外网带宽,但是买1M的外网带宽也就20多块钱一个月吧!我还是可以接受的,好了不废话了,阿里云在这里就不废话了,反正感觉很高大上,在这里就简单聊聊svn吧!也是借鉴了很多小伙伴们的博客!

svn,subversion的缩写,版本控制系统,项目中肯定用到它吧应该,尤其是团队开发,小伙伴们改动了某个文件,传到服务器上去,其他的小伙伴更新一下自己本机,这样我们的本机环境始终都可以保证是一致的,给开发带来了很多的便利性。并且他会记录版本,你每提交更新一次,都会产生一个版本出来,如果错了,还可以用相对较久远的版本对其进行恢复,当然了,我现在还不很清楚,恢复的具体操作!今天介绍一下怎么搭建SVN服务器!

首先,我们要明确的是,svn可以在脱离数据库的情况下,存储数据!一般的动态web网站,肯定都没法离开数据库吧,只有N年前的静态html站点才是死的!

更多知识可以看看:http://www.ibm.com/developerworks/cn/java/j-lo-apache-subversion/

 

阿里云给我提供的是CentOS 5.8 64位系统,并且支持SSH,这样我就可以用putty远程操作它了!

svn支持https访问,所以至少,你需要安装的有三个模块:

 

  1. svn                     yum  install  mod_dav_svn subversion
  2. apache                yum  install httpd httpd_devel
  3. openssl               yum  install mod_ssl openssl

首先安装svn:

 

使用root账号去登录之后,直接输入命令就行了:yum  install  mod_dav_svn subversion

正常情况下,系统会自动的去下载所需要的数据包,然后活提示你是否立即安装,确认安装就是了

下面开始配置svn,让服务器可以通过svn://的访问方式

1.创建svn服务器根文件夹:

#mkdir  /home/svn

那么以后我的每个项目,如果需要提交到svn服务器上,我都应该放到这个路径下面去了

2.创建一个版本库

现在需要创建一个版本库,名字随便吧,尽量自己看懂哈!

#svnadmin  create  /home/svn/lfdcwtjxt

然后开始配置svn服务器,我还是比较喜欢用vi编辑器来编写基础文件,我不是玩linux的哈,我做java开发的,linux就会一点基础的东西!

在这里,需要注意的是,如果svn下面将来会有很多个项目的时候,我的建议是,专门建立一个统一的用户文件和权限文件,我也是这么做的!并且我都是放在svn根目录下,即: /home/svn/

其实在/home/svn/lfdcwtjxt/conf/路径下已经有了一个名叫passwd的文件了,这个就是一个用户文件,但是我不用他,我单独建立了一个统一管理用户的文件:

新建用户文件:(用vi编辑器就可以)

# vi  /home/svn/svn_passwd

# :wq

[1] [2] [3] [4] [5]  下一页

【声明】:黑吧安全网(http://www.myhack58.com)登载此文出于传递更多信息之目的,并不代表本站赞同其观点和对其真实性负责,仅适于网络安全技术爱好者学习研究使用,学习中请遵循国家相关法律法规。如有问题请联系我们,联系邮箱admin@myhack58.com,我们会在最短的时间内进行处理。
  • 最新更新
    • 相关阅读
      • 本类热门
        • 最近下载