前言:独立SVN服务器不结合APACHE安装使用,连接独立SVN服务器也不是用HTTP协议。这是比较快捷的SVN服务器配置方法。

一。下载工具

1.subversion-1.6.17.tar.gz

2.subversion-deps-1.6.17.tar.gz

这两个都是必须下载的,否则单独下载第一个包编译时就会提示缺少模块。

这两个包下载解压后会解压到同一个目录下,不需要特别指定。

二。解压安装

1.解压两个包:

tar -xzvf  subversion-1.6.17.tar.gz

tar -xzvf  subversion-deps-1.6.17.tar.gz

2.编译安装

./configure --prefix=/svn  或者  ./configure --prefix=/svn --without-berkeley-db --with-zlib

本人使用的是第二个命令,至于有何不同,本人并没详细查询资料。

make

make install

3.查看是否安装成功

/svn/bin/svnserve --version 如果出现SVN的版本则证明安装成功

三。将svn的bin目录加到环境变量中去

PATH=$PATH:/svn/bin

四。建立仓库

1. mkdir  -p  /svndata/repos1  (加上参数P,是如果没有父目录则自动创建)

注意:/svndata在这里将是所有仓库的根目录,repos1是其中的一个仓库。

2.svnadmin create /svndata/repos1  (这里使用SVN将repos1建立为仓库。则在repos1文件夹里会生成一系列对于repos1仓库相应的配置文件)

五。配置仓库

1.进入/svndata/repos1/conf   (会发现多个配置文件,如图1)

2.修改svnserve.conf

[root@localhost conf]# vi svnserve.conf

[general]
anon-access = none
auth-access = write
password-db = passwd
authz-db=authz

3.目录控制文件authz (or叫权限控制文件)

[root@localhost conf]# vi authz

[groups]

admin= sss

[repos1:/]
@admin = rw
#* = r

-------------------------格式:

[groups]
<用户组名> = <用户1>,<用户2>

[<版本库>:/项目/目录]
@<用户组名> = <权限>
<用户名> = <权限>  其中,方框号内部分可以有多种写法:
/,表示根目录及以下。根目录是svnserve启动时指定的,我们指定为/opt/svndata。这样,/就是表示对全部版本库设置权限。
repos1:/,表示对版本库1设置权限
repos2:/occi, ,表示对版本库2中的occi项目设置权限
repos2:/occi/aaa, ,表示对版本库2中的occi项目的aaa目录设置权限  权限主体可以是用户组、用户或*,用户组在前面加@,*表示全部用户。权限可以是w、r、wr和空,空表示没有任何权限。

4.修改用户密码文件passwd

[root@localhost conf]# vi passwd

[users]
sss= sss

--------------------------格式:

[users]
<用户1> = <密码1>
<用户2> = <密码2>

注意:×这里的配置文件,除了注释外每行都必须顶行,否则又会报错了。

×注意[repos1:/],这里是配置某个仓库的权限,/ 表示repos1这个仓库的根目录。

5.建立账户

useradd sss

passwd sss (因为刚才我们为SVN添加了一个账户)

6.注意LINUX的目录文件访问权限。因为SVN建立的文件仓库等,在LIUNX中都是有用户,用户组,其他人等的权限控制。因此,在你发现访问不正常的时候得注意这里,或者自己先主动修改:

chown  sss:sss /svndata

六。启动SVN

1.[root@localhost www]# svnserve -d -r /svndata

注意:这里是/svndata,并非/svndata/repos1。这是SVN使所有仓库根目录都生效的命令,并非某个仓库。这里必须注意。

七。开启SVN的端口,一般3690。本人测试期间,为了方便,整个防火墙关了。嘿嘿。

八。WINDOWS连接SVN

1.在WINDOWS上安装TortoiseSVN-1.6.16.21511-win32-svn-1.6.17.msi。

2.地址: svn://你的SVN服务器IP或者域名/repos1

3.输入你所配置的账户密码。

九。Linux连接SVN

svn co svn://8.8.8.8/iot_platform/data_center --username=caoxinyu
Authentication realm: <svn://8.8.8.8:3690> /opt/svndata/iot_platform
Password for 'caoxinyu':

转载于:https://www.cnblogs.com/fatt/p/4353322.html

编译安装SVN不结合apache相关推荐

  1. Splunk安装和配置及源码编译安装SVN

    Splunk安装和配置 http://my.oschina.net/tuyang/blog/189159 http://my.oschina.net/longniao/blog/82766 http: ...

  2. 开发人员学Linux(8):CentOS7编译安装Subversion及Apache并集成

    1.前言 本篇将介绍如何编译安装SVN服务器端管理软件subverion和Web服务器Apache.本来在前面的系列文章已经讲过使用Nginx作为Web服务器的,所以我一直在找有关subverion集 ...

  3. Linux笔记-centos7编译安装svn 1.14.1

    最近准备搭个创库,方面代码备份.服务器采用Linux,在百度上,差不多都是用yum安装.而且版本都太老了,不适合新时代程序员. 对此阅读了下官方文档.记录下目前(2021-03-14 13:12:47 ...

  4. Linux环境源码编译安装SVN

    zhoulf 2015/2/28 原创 安装说明 安装环境:Red Hat Enterprise Linux 安装方式:源码安装 软件:apr-1.5.0.tar.gz.apr-iconv-1.2.1 ...

  5. 源码编译安装LAMP(Linux, Apache ,Mysql ,PHP)-------------- (连载篇(三)----PHP)

    编译安装PHP 步骤流程: 本文接上文,第三篇PHP 软件包版本:php-7.1.10.tar.bz2 步骤一:安装PHP环境 yum -y install \ libjpeg \ libjpeg-d ...

  6. Apache 配置------FastCGI方式使用PHP(包含:linux下编译安装fmod_fcgid,配置apache以支持FastCGI)

    本文用于记录Apache配置 FastCGI方式运行PHP(使用非线程安全版本) 下文包含如下内容: 1 linux下编译官网提供的最新版fmod_fcgid源码为os,方便linux或者window ...

  7. 7、编译安装LAMP之apache与PHP整合

    2019独角兽企业重金招聘Python工程师标准>>> (1) 修改apache配置文件 cd /usr/local/apache/ mkdir conf/ vim httpd.co ...

  8. 在Centos 5.2下编译安装LAMP

    首先使用Virtualbox安装一台CentOS 5.2的虚拟机,网络连接采用 Host-only Adapter,这样主客机之间可以互相访问,但是客机不能够上广域网. 0.系统初步配置 源文件位置  ...

  9. (1)编译安装lamp三部曲之apache-技术流ken

    简介 采用yum安装lamp简单,快捷,在工作中也得到了普遍应用.但是如果我们需要某些特定模块功能,以及制定安装位置等,就需要用到编译安装了,接下来将编译安装lamp之apache. 系统环境及服务版 ...

最新文章

  1. C#实现对象的Xml格式序列化及反序列化
  2. SAP ABAP SQL查询分析器
  3. WIN2003下×××服务器架设攻略
  4. 20190718考试70分记
  5. 重学java基础第十三课:java帝国的诞生
  6. Django---Cookie Session 分页
  7. NOR Flash擦写和原理分析 (二)
  8. 分析wordpress搭建的网站百度收录不好的原因
  9. 腾讯2014在广州站实习生offer经验(TEG-开发背景)
  10. 学习C++:C++基础(一)类和对象及C++对C的扩展
  11. 观《当幸福来敲门》有感
  12. angularJS入门与进阶(笔记1)
  13. (邀请函)澳大利亚堪培拉留学报告会面签会12月12号在北京理工大学举办
  14. 如何用java画一颗圣诞树
  15. (Hadoop、HBase、Kafka)中,Zookeeper都作为核心组件使用
  16. Java实现自动输入账号密码登陆软件
  17. 64匹马,8个赛道,通过比赛,决出前四名,最少需要比赛次数
  18. 武大计算机科学与技术弘毅学堂,武汉大学研究生精品课-百余新学子体验“弘毅学堂”...
  19. HTML5 到底是什么?
  20. 6:旅游大数据综合实验

热门文章

  1. 深入理解 Event Loop
  2. linux修改主机名+免密认证+关闭防火墙
  3. Android微信智能心跳方案 Android微信智能心跳方案
  4. freeBSD挂载光驱
  5. jQuery,Ajax.animate,SVG(简要学习笔记二十)[完结篇]
  6. 查看MYSQL数据库中所有用户及拥有权限
  7. mybatis处理查询map列表属性为null的问题,而导致查询map无该key对象
  8. centos 调整系统时间
  9. Bitdefender 服务器版安装程序官方下载
  10. C#资源释放及Dispose、Close和析构方法