svn安装
  yum install subversion
查看svn安装的版本
  svnserve --version
新建svn目录
  mkdir /opt/svn
  建立版本库目录
  mkdir /opt/svn
  svnserve -d -r /opt/svn
  建立版本库
  创建一个新的Subversion项目
  svnadmin create /opt/svn/test
 
  配置代码库
  进入上面生成的文件夹conf下,进行配置
  cd /opt/svn/test/conf
  用户密码passwd配置
  vi passwd
  [users]
  #harry = harryssecret
  #sally = sallyssecret
  liusw=123456
  权限控制authz配置
  vi authz
  目的是设置哪些用户可以访问哪些目录,向authz文件追加以下内容:
  #设置[test:/]代表根目录下所有的资源  启动的时候启动test版本库的根目录
  [test:/]
  liusw=rw
  服务svnserve.conf配置
  vi svnserve.conf
  追加以下内容:
  [general]
  #匿名访问的权限,可以是read,write,none,默认为read
  anon-access=none
  #使授权用户有写权限
  auth-access=write
  #密码数据库的路径
  password-db=passwd
  #访问控制文件
  authz-db=authz
  #认证命名空间,subversion会在认证提示里显示,并且作为凭证缓存的关键字
  realm=This Is A Repository
 
  启动SVN
  svnserve -d -r /opt/svn
  其中 -d 表示守护进程, -r 表示在后台执行  
  /opt/svn/test  为svn的安装目录
  查看SVN进程
  ps -ef|grep svn
  [root@Hadoop-host opt]# ps -ef|grep svn
  root      1879     1  0 09:15 ?        00:00:00 svnserve -d -r /opt/svn
  root      1902  1514  0 09:24 pts/0    00:00:00 grep --color=auto svn
  关闭svn  kill -9 *
  检测SVN 端口
  netstat -antlp|grep svnserve
  [root@Hadoop-host opt]# netstat -antlp|grep svnserve
  tcp        0      0 0.0.0.0:3690            0.0.0.0:*               LISTEN      1879/svnserve
  SVN服务已经启动,使用客户端测试连接。
  svn://192.168.153.147/test

设置开机启动
  which svnserve
  [root@Hadoop-host db]# which svnserve
  /usr/bin/svnserve
  subversion默认以/var/svn作为数据根目录,可以通过/etc/sysconfig/svnserve修改这个默认位置。
  vi /etc/sysconfig/svnserve
  将 OPTIONS="-r /var/svn" 改为 svn 版本库存放的目录,:wq 保存退出
  OPTIONS="-r /opt/svn"
  然后输入
  systemctl enable svnserve.service
  启动服务:systemctl start svnserve.service  
  查看服务列表状态
  systemctl list-units --type=service
  systemctl list-unit-files
  重启服务器
  ps -ef|grep svn

centos7上svn安装的更多相关文章

  1. 【运维技术】CentOS7上从零开始安装阿里RocketMQ版本:release-4.0.1【亲测哈哈】

    CentOS7上从零开始安装阿里RocketMQ版本:release-4.0.1[亲测哈哈] 安装git # 更新包 $ yum update # 安装git $ yum install git # ...

  2. 分布式文件系统FastDFS在CentOS7上的安装及与Springboot的整合

    1. 概述 FastDFS 是目前比较流行的分布式文件系统,可以很容易的实现横向扩展.动态扩容.灾备.高可用和负载均衡. FastDFS 的服务分为 tracker 服务 和 storage 服务,  ...

  3. aliyun CentOS6.5 上 svn 安装笔记

    为了方便管理自己的一些学习资料.总结等,在CentOS6.5上安装SVN,记录过程如下: 1.1  安装方式  独立服务器  fsfs SVN服务器有2种运行方式:独立安装.SVN+Apache.独立 ...

  4. solr7.3.1在CentOS7上的安装

    1 solr的下载 从Solr官方网站(http://archive.apache.org/dist/lucene/solr/7.3.1/ )下载Solr最新版本, 根据Solr的运行环境,Linux ...

  5. centos7上docker安装和使用教程

    Docker 是一个创建和管理 Linux 容器的开源工具.容器就像是轻量级的虚拟机,并且可以以毫秒级的速度来启动或停止.Docker 帮助系统管理员和程序员在容器中开发应用程序,并且可以扩展到成千上 ...

  6. Gitlab在Centos7上的安装

    一 官网说明 安装步骤:https://about.gitlab.com/install/#centos-7 安装说明:本文只是用来给微服务当配置中心,只是较浅的记录一下安装步骤,后面会详细讲解及在d ...

  7. 精简总结redis/rabbitmq/zookeeper在linux centos7上的安装

    因为本博主之前已经写过了相关的一些安装及集群,可以参考前面的记录,但是由于博最近更换了VM14和centos7,为了适应这些环境,所以后续会逐渐重新搭建相关环境,并对之前的安装思路进一步精简梳理,以期 ...

  8. 【运维技术】CentOS7上从零开始安装LAMP安装织梦DedeCMS教程

    前期准备数据 centos7 系统 安装 appache httpd # 更新httpd yum update httpd # 安装httpd yum install -y httpd # 启动服务 ...

  9. 在CentOs7上yum安装redis

    在开始安装步骤之前,先把我的CentOs和redis版本号列出来: # 系统/软件 版本号 1 CentOS7 CentOS Linux release 7.2.1511 (Core) 2 redis ...

随机推荐

  1. Java 基础知识总结 3

    13.java类集 类集实际上是一个动态的对象数组,与一般的对象数组不同,类集中的对象内容可以任意扩充. 类集的特征: 1)这种框架是高性能的 2)框架必须允许不同类型的类集以相同的方式和高度互操作方 ...

  2. 安装php扩展包

    sudo apt-get install php5-gd curl libcurl3 libcurl3-dev php5-curl 重启Apache sudo service apache2 rest ...

  3. 你真的理解PeopleSoft的Web概要(web profile)嘛

    Web概要通过配置门户相关属性来控制门户的所有行为. 在PS系统中可以创建多个web概要,你可以通过不同的web概要来让用户路由到一个特定的web概要来控制超时,外观,缓存设置等.例如,通过Peopl ...

  4. 更改Outlook 2013中Exchange数据文件存放路径

    昨天新入职目前所在的公司,在原公司一直都是直接使用Outlook设置用户名和密码后,然后将*.pst邮件的数据文件保存在其他盘符,以防止在更新操作系统时出现邮件丢失的情况:但是目前公司使用的是Exch ...

  5. npm 安装指定模块版本

    npm list  查看具体模块 如: npm list @antv/g6 如需要安装指定的模块和版本 保存时      - --save-dev 是你开发时候依赖的东西,--save 是你发布之后还 ...

  6. 创建一个OpenGL窗口

    在上节课Windows10+VS2017 用GLFW+GLAD 搭建OpenGL开发环境 中,我们搭建好了OpenGL开发环境.这节课编写代码去测试开发环境. 还是用上节课创建的OpenGL项目,右击 ...

  7. ECMAScript5新特性总结

    虽然ECMAScript5早就成为标准推出来了,但之前因为一直用的是ECMAScript3,并且工作中总是要求兼容IE的低版本,所以用的比较少.如今市场上大多数浏览器都能兼容ECMAScript5(I ...

  8. go语言练习:指针

    指针是一个变量,存储的是另一个变量的地址 package main import "fmt" func main() { var a string = "hello&qu ...

  9. SQL Server复制入门(一)----复制简介 (转载)

    简介SQL Server中的复制(Replication)是SQL Server高可用性的核心功能之一,在我看来,复制指的并不仅仅是一项技术,而是一些列技术的集合,包括从存储转发数据到同步数据到维护数 ...

  10. C# 泛型约束 xxx<T> Where T:约束(一)

    泛型约束 代码举例 发现我们游戏的代码中,主程写了很多类似这样的代码: public static T CreateObject<T>(out int objectId) where T ...