系统环境:CentOS-5 
安装方式:yum install 
安装软件:系统自动下载SVN软件

1、检查是否安装了低版本的SVN 
[root@localhost /]# rpm -qa subversion 
2、卸载旧的SVN 
[root@localhost modules]# yum remove subversion

安装SVN

[root@localhost modules]# yum install httpd httpd-devel subversion mod_dav_svn mod_auth_mysql

确认已安装了svn模块

[root@localhost /]# cd /etc/httpd/modules 
[root@localhost modules]# ls | grep svn

检验已经安装的SVN版本信息 
[root@localhost modules]# svnserve –version 
注意是svnserve

代码库创建

SVN软件安装完成后还需要建立SVN库 
[root@localhost modules]# mkdir -p /opt/svn/repositories 
[root@localhost modules]# svnadmin create /opt/svn/repositories 
执行上面的命令后,自动建立repositories库,查看/opt/svn/repositories 文件夹发现包含了conf, db,format,hooks, locks, README.txt等文件,说明一个SVN库已经建立。 

配置代码库

进入上面生成的文件夹conf下,进行配置 
[root@localhost modules]# cd /opt/svn/repositories/conf

用户密码passwd配置 
[root@localhost password]# cd /opt/svn/repositories/conf 
[root@admin conf]# vi passwd 
修改passwd为以下内容: 

权限控制authz配置

[root@admin conf]# vi authz 
目的是设置哪些用户可以访问哪些目录,向authz文件追加以下内容:#设置[/]代表根目录下所有的资源 

服务svnserve.conf配置

[root@admin conf]# vi svnserve.conf

最后追加以下内容: 

配置防火墙端口

[root@localhost conf]# vi /etc/sysconfig/iptables 
添加以下内容: 
-A INPUT -m state –state NEW -m tcp -p tcp –dport 3690 -j ACCEPT 
保存后重启防火墙 
[root@localhost conf]# service iptables restart 
或是关闭防火墙 :service iptables stop

启动SVN

svnserve -d -r /opt/svn/repositories

查看SVN进程

[root@localhost conf]# ps aux|grep svnserve

停止重启SVN

[root@localhost password]# killall svnserve //停止

或kill -9 进程id

[root@localhost password]# svnserve -d -r /opt/svn/repositories // 启动

测试

SVN服务已经启动,使用客户端测试连接。 
客户端连接地址:svn://192.168.100.200(注意是svn) 
用户名/密码: niejunzhong/123456

常见问题

svnserve.conf:12: Option expected的问题解决方法

svnserve.conf:12: Option expected

为什么会出现这个错误呢,就是因为subversion读取配置文件svnserve.conf时,无法识别有前置空格的配置文件,删除前置空格即可

CentOS下安装svn,添加新用户,重启svn服务相关推荐

  1. centos下安装 php,Centos 下安装 PHP (新)

    今天重新实践了下 CentOS 7.6 下安装 PHP7 并完成配置,总结了一条可以照其实现的套路. 安装 PHP 所需扩展# yum install libxml2 libxml2-devel op ...

  2. Linux/CentOS下安装Apache/SVN/Subversion图文详解教程

    Linux(CentOS)下安装Apache+Subversion(图文教程) 服务器版本和安装软件 服务器版本: RedHatCentOS 5.5 32 bit 安装软件: apr-1.3.5.ta ...

  3. 版本管理工具:CentOS下安装配置Subversion Edge 5.2.4(svn 1.8)

    这篇文章介绍一下使用官方的Subversion Edge在CentOS下安装和设定的方法. CollabNet + VersionOne 强强联合 2017年8月7日,CollabNet和Versio ...

  4. centos 安装php扩展gd,linux(centos)下为php添加添加GD扩展

    yum -y install libjpeglibjpeg-devel libpng libpng-devel freetype freetype-devel 安装依赖库 yum -y install ...

  5. Linux下对文件的操作及添加新用户

    Linux下对文件的操作及添加新用户 一.对文件的操作 1.打包压缩文件 2.解压缩文件 3.对文件操作的其他命令 二.创建新用户 一.对文件的操作 1.打包压缩文件 2.解压缩文件 3.对文件操作的 ...

  6. Centos下安装mysql 总结

    一.MySQL安装 Centos下安装mysql 请点开:http://www.centoscn.com/CentosServer/sql/2013/0817/1285.html 二.MySQL的几个 ...

  7. CentOS下安装及配置MySQL

    大家好,我是中国码农摘星人. 欢迎分享/收藏/赞/在看! 欢迎提出使用本篇文章安装 MySQL 时遇到的问题,本篇文章会持续更新- MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公 ...

  8. 在CentOS下安装apche+tomcat+mysql+php

    在CentOS下安装apche+tomcat+mysql+php 本例中所用到的软件 Apache 2.2 Sun的JDK-1_5_0_12-linux-i586 MySQL: mysql-5.0.4 ...

  9. windows远程连接linux-安装xfce界面,ubuntn添加新用户

    参考:" 使用xrdp实现windows 远程桌面连接linux"   http://blog.csdn.net/qq_33530388/article/details/64502 ...

  10. Centos下安装X Window+GNOME Desktop+FreeNX

    转:http://www.vpsyou.com/centos-to-install-x-window-gnome-desktop-freenx/ FreeNX是近年来继VNC之后新出现的远程控制解决方 ...

最新文章

  1. 如何保留linux中yum安装后的rpm软件包
  2. 深入理解分布式系统原理与设计
  3. j pocket_Wallabag:Pocket的开源替代品
  4. matlab知识集锦
  5. VC++的链接错误LNK2001zz
  6. 偏微分方程数值解法python_微分方程数值方法和偏微分方程有什么区别吗?
  7. 1.2、logistic回归之极大似然法
  8. 【Java书笔记】:《Redis 深度历险:核心原理和应用实践》分布式锁,延时队列,位图,HyperLogLog,布隆过滤器,漏斗限流,GeoHash,Scan,管道,事务,主从,Redis源码
  9. 社会调查报告包括哪几个部分?
  10. 定时删除微信文件夹中重复文件
  11. Kyligence Zen 产品体验 — “人人都是数据分析师”
  12. C#语言跟WPF学习视频
  13. matlab db dbm dbfs,dB
  14. 利用mysql物理文件(*.ibd,*.frm)回复数据
  15. opencv c++实现棋盘格标定
  16. 自制三维激光扫描建模
  17. java输出华氏摄氏温度转换表_C语言入门教程-示例:编写能够打印华氏-摄氏温度转换表的程序...
  18. STM32系列 USART中断接收 注意事项 (USART_IT_ORE)
  19. C++ DirectUI库 SoUI
  20. 向日葵远程软件快速重新联网,不再每次都等待100s!

热门文章

  1. 教你正确设置CrossOver的Wine配置(三)
  2. Java线程池自学手册Executor的使用
  3. 第01期:salesforce开发环境的搭建
  4. 雷林鹏分享:PHP 表单 - 验证邮件和URL
  5. js同步-异步-回调
  6. 语录:101条伟大的计算机编程名言
  7. 获取 TUniConnection.SpecificOptions默认值和下拉框列表值
  8. 苹果mac预览应用使用方法
  9. iOS 审核之 Performance - 2.5.2 被拒 dlopen(), dlsym(), respondsToSelector:, performSelector
  10. Cornerstone 4 for Mac(SVN管理工具)