本文结合网络资料完成

1、准备环境

yum groupinstall "X Software Development" "Development Libraries" "Development Tools"

2、下载所需要的源码包

subversion-deps-1.6.17.tar.gz svn 的支持库之类的文件
wget http://subversion.tigris.org/downloads/subversion-deps-1.6.17.tar.gz
subversion-1.6.17.tar.gz svn 的主程序
wget http://subversion.tigris.org/downloads/subversion-1.6.17.tar.gz

3、源码编译安装

两个文件解压到同一个目录下,如:/root/svn

./configure --prefix=/opt/svn

make && make install

4、修改环境变量

vim /etc/profile 在其最后加入

PATH=$PATH:/opt/svn/bin
export PATH
检测是否安装成功
svnserve --version
显示如下信息则表示安装成功。
svnserve, version 1.6.17 (r1128011)
compiled Mar 23 2012, 16:57:41

5、创建svn库

mkdir /var/svn

cd /var/svn

svnadmin create testsvn

cd testsvn && ls(文件夹下有几个文件文件夹)

6、配置版本库信息

vim svnserve.conf

[general]

anon-access = none

auth-access = write

password-db = passwd

authzauthz-db = authz

realm = testsvn(库的名字)

7、定义版本库访问权限

vim authz

文件最后加入以下两句:

[/]
testuser = rw
[testsv]
testuser = rw

8、定义用户密码

vim passwd

[users]
testuser = testsvn123456

启动svn服务

1、建立启动svn的用户

useradd svn

passwd svn

允许用户访问svn版本库

chown -R svn:svn /var/svn

2、启动svn

su svn -c "svnserve -d --listen-port 9999 --listen-host 10.111.28.184 -r /var/svn

su svn代表以svn用户身份启动 -d表示后台运行(daemon方式)

--listen-port 9999 表示使用9999端口访问(默认端口3690)

--listen-host ip 表示用此ip链接svn

-r 指定服务器的根目录,这样访问服务器时就可以直接用svn://ip 来访问了。
如果服务器有多ip 的话–listen-host 来指定监听的ip 地址.
我们可以在svn 客户端中通过svn://192.168.100.131:9999 来访问svn 服务器

3、检查是否启动成功

(查看是否存在svnserve 进程)
ps -ef|grep svnserve
如果显示如下,即为启动成功:
svn 6941 1 0 15:07 ? 00:00:00 svnserve -d –listen-port 9999 -r /var/svn
我是用root 帐户启动的:
[root@austit fabian]# svnserve -d -r /var/svn --listen-host 10.111.28.184
[root@austit fabian]# ps -ef|grep svnserve
root 4513 1 0 21:07 ? 00:00:00 svnserve -d -r /var/svn --listen-host 192.168.100.131
root 4515 4409 0 21:07 pts/1 00:00:00 grep svnserve

转载于:https://blog.51cto.com/9930767/1866680

linux服务器svn安装配置相关推荐

  1. Linux服务器下安装配置Nginx的教程

    这篇文章主要介绍了Linux服务器下安装配置Nginx服务器的教程,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下 Nginx("engine x")是一款 ...

  2. linux svn导入dump文件,Linux下svn安装配置及备份还原

    一.源码安装 SVN可以yum和源代码安装,上面已经写了yum安装,此处将使用源代码实现SNV的安装.具体步骤如下. 1)安装必要的环境 #yum -y groupinstall "Desk ...

  3. Linux下SVN安装配置全程实录(转)

    一.安装SVN默认安装到/usr/local/bin下面 二.创建仓库 svnadmin create /home/svnrepo /root/svnrepo为所创建仓库的路径,理论上可以是任何目录 ...

  4. Linux服务器离线安装SVN详解

    Linux服务器离线安装SVN详解 准备工作 开始安装 建立版本库 SVN从一台服务器迁移到另一台服务器 准备工作 安装前需准备以下文件,以下文件在安装过程中基本会用到.这里安装以服务器路径 /hom ...

  5. Linux与云计算——第二阶段Linux服务器架设 第八章:FTP服务器架设—安装配置FTP服务和客户端配置...

    Linux与云计算--第二阶段Linux服务器架设 第八章:FTP服务器架设-安装配置FTP服务和客户端配置 安装Vsftpd [1] 安装并配置Vsftpd. [root@server ~]# yu ...

  6. Linux下svn 安装搭建配置流程

    Linux下svn搭建配置流程     一.    源文件编译安装.源文件共两个,为: 1.   下载subversion源文件 subversion-1.6.1.tar.gz http://d136 ...

  7. linux计算服务器配置,Linux与云计算——第二阶段Linux服务器架设 第八章:FTP服务器架设—安装配置FTP服务和客户端配置...

    Linux与云计算--第二阶段Linux服务器架设 第八章:FTP服务器架设-安装配置FTP服务和客户端配置 安装Vsftpd [1]安装并配置Vsftpd. [root@server ~]# yum ...

  8. Linux环境HBase安装配置及使用

    Linux环境HBase安装配置及使用 1. 认识HBase (1) HBase介绍 HBase = Hadoop database,Hadoop数据库 开源数据库 官网:hbase.apache.o ...

  9. Linux下svn搭建配置流程

    Linux下svn搭建配置流程     一.    源文件编译安装.源文件共两个,为: 1.   下载subversion源文件 subversion-1.6.1.tar.gz http://d136 ...

最新文章

  1. 高级转录组分析和R数据可视化第11期(报名线上课还可免费参加线下课2020.6)
  2. 死磕Java并发:J.U.C之阻塞队列:ArrayBlockingQueue
  3. Scattering:将数据写入到buffer时,可以采用buffer数组,依次写入 [分散] || Gathering: 从buffer读取数据时,可以采用buffer数组,依次读
  4. c++学习笔记之友元函数
  5. python读excel表格
  6. 组件设计实战--组件之间的关系 (Event、依赖倒置、Bridge)
  7. python教程从入门到实践第八章_python:从入门到实践--第八章:函数
  8. webstorm 10.0.4 注册码
  9. “哎哟,真的很快哦” 闪送宣布签约周杰伦为其品牌代言人
  10. 计算机专业经典书籍强烈推荐
  11. 一览众山小的上一句是什么,怎么理解一览众山小的意思?
  12. Matlab的曲线拟合工具箱CFtool使用简介
  13. 解决:CWnd::SetWindowText报Assertion failure
  14. Android已有的原生Camera框架中加入自己的API的实现方案。
  15. 微软官方升级win10工具MediaCreationTool使用方法
  16. 【压力测试】用JMeter进行百科网站压力测试
  17. 管理中的“鲶鱼效应”
  18. 赵小楼《天道》《遥远的救世主》深度解析(137) 职业的责任担当,活的认真
  19. 防范于未“燃”|涂鸦智慧社区推出“黑科技”,电瓶车禁入电梯智慧方案
  20. 小姐姐拯救计划之我的NAS有ipv6域名之蛇皮操作

热门文章

  1. AngularJS自定义指令教程第2部分
  2. 如何利用C++和libCurl使用OCR SDK
  3. 英特尔发布CPU新架构,突破性采用3D堆栈法
  4. 【Hadoop Summit Tokyo 2016】中型组织的数据基础设施架构:收集、存储和分析的技巧...
  5. 一个网络传输框架——zeroMQ 调研笔记
  6. iOS分析友盟错误报告
  7. TCP协议最大字节数计算
  8. tensorflow: slim
  9. DX使用随笔--NavBarControl
  10. k8s之创建etcd集群