CentOS下安装svn,添加新用户,重启svn服务
系统环境: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服务相关推荐
- centos下安装 php,Centos 下安装 PHP (新)
今天重新实践了下 CentOS 7.6 下安装 PHP7 并完成配置,总结了一条可以照其实现的套路. 安装 PHP 所需扩展# yum install libxml2 libxml2-devel op ...
- Linux/CentOS下安装Apache/SVN/Subversion图文详解教程
Linux(CentOS)下安装Apache+Subversion(图文教程) 服务器版本和安装软件 服务器版本: RedHatCentOS 5.5 32 bit 安装软件: apr-1.3.5.ta ...
- 版本管理工具:CentOS下安装配置Subversion Edge 5.2.4(svn 1.8)
这篇文章介绍一下使用官方的Subversion Edge在CentOS下安装和设定的方法. CollabNet + VersionOne 强强联合 2017年8月7日,CollabNet和Versio ...
- centos 安装php扩展gd,linux(centos)下为php添加添加GD扩展
yum -y install libjpeglibjpeg-devel libpng libpng-devel freetype freetype-devel 安装依赖库 yum -y install ...
- Linux下对文件的操作及添加新用户
Linux下对文件的操作及添加新用户 一.对文件的操作 1.打包压缩文件 2.解压缩文件 3.对文件操作的其他命令 二.创建新用户 一.对文件的操作 1.打包压缩文件 2.解压缩文件 3.对文件操作的 ...
- Centos下安装mysql 总结
一.MySQL安装 Centos下安装mysql 请点开:http://www.centoscn.com/CentosServer/sql/2013/0817/1285.html 二.MySQL的几个 ...
- CentOS下安装及配置MySQL
大家好,我是中国码农摘星人. 欢迎分享/收藏/赞/在看! 欢迎提出使用本篇文章安装 MySQL 时遇到的问题,本篇文章会持续更新- MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公 ...
- 在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 ...
- windows远程连接linux-安装xfce界面,ubuntn添加新用户
参考:" 使用xrdp实现windows 远程桌面连接linux" http://blog.csdn.net/qq_33530388/article/details/64502 ...
- Centos下安装X Window+GNOME Desktop+FreeNX
转:http://www.vpsyou.com/centos-to-install-x-window-gnome-desktop-freenx/ FreeNX是近年来继VNC之后新出现的远程控制解决方 ...
最新文章
- 如何保留linux中yum安装后的rpm软件包
- 深入理解分布式系统原理与设计
- j pocket_Wallabag:Pocket的开源替代品
- matlab知识集锦
- VC++的链接错误LNK2001zz
- 偏微分方程数值解法python_微分方程数值方法和偏微分方程有什么区别吗?
- 1.2、logistic回归之极大似然法
- 【Java书笔记】:《Redis 深度历险:核心原理和应用实践》分布式锁,延时队列,位图,HyperLogLog,布隆过滤器,漏斗限流,GeoHash,Scan,管道,事务,主从,Redis源码
- 社会调查报告包括哪几个部分?
- 定时删除微信文件夹中重复文件
- Kyligence Zen 产品体验 — “人人都是数据分析师”
- C#语言跟WPF学习视频
- matlab db dbm dbfs,dB
- 利用mysql物理文件(*.ibd,*.frm)回复数据
- opencv c++实现棋盘格标定
- 自制三维激光扫描建模
- java输出华氏摄氏温度转换表_C语言入门教程-示例:编写能够打印华氏-摄氏温度转换表的程序...
- STM32系列 USART中断接收 注意事项 (USART_IT_ORE)
- C++ DirectUI库 SoUI
- 向日葵远程软件快速重新联网,不再每次都等待100s!
热门文章
- 教你正确设置CrossOver的Wine配置(三)
- Java线程池自学手册Executor的使用
- 第01期:salesforce开发环境的搭建
- 雷林鹏分享:PHP 表单 - 验证邮件和URL
- js同步-异步-回调
- 语录:101条伟大的计算机编程名言
- 获取 TUniConnection.SpecificOptions默认值和下拉框列表值
- 苹果mac预览应用使用方法
- iOS 审核之 Performance - 2.5.2 被拒 dlopen(), dlsym(), respondsToSelector:, performSelector
- Cornerstone 4 for Mac(SVN管理工具)