CentOS下快速搭建SVN服务器

不说原理,只讲步骤,用最快捷的方法把服务搭建起来。

1、本文使用的系统环境
# uname -r

2.6.32-642.11.1.el6.x86_64
# cat /etc/system-release
CentOS release 6.8 (Final)

2、更新系统
# yum -y update

3、安装subversion,并查看安装状态
# yum -y install subversion
# rpm -ql subversion

可以输入命令试试
# svn --help

4、配置系统服务
创建版本库目录
# mkdir -p /opt/svndata/repos

创建版本库
# svnadmin create /opt/svndata/repos

之后会在该目录生成如下文件
# ls -l

总用量 24
drwxr-xr-x 2 root root 4096 12月 6 14:17 conf
drwxr-sr-x 6 root root 4096 12月 6 14:37 db
-r--r--r-- 1 root root 2 12月 6 13:56 format
drwxr-xr-x 2 root root 4096 12月 6 13:56 hooks
drwxr-xr-x 2 root root 4096 12月 6 13:56 locks
-rw-r--r-- 1 root root 229 12月 6 13:56 README.txt

5、服务参数配置
在 conf 目录下的版本库配置文件:
(1)authz 权限控制文件
(2)passwd 是帐号密码文件
(3)svnserve.conf SVN服务配置文件

6、设置帐号密码
# vi passwd
在[users]块中添加用户和密码
[users]
admin = 654321
newbie = 123456

7、设置用户的访问权限
# vi authz
在末尾添加如下代码:
[/]
admin=rw
newbie=r
admin有读写权限,newbie具有只读权限。

8、
修改svnserve.conf文件
# vi svnserve.conf
anon-access = read 匿名用户可读
auth-access = write 授权用户可写
password-db = passwd 使用哪个文件作为账号文件
authz-db = authz 使用哪个文件作为权限文件
realm = /opt/svndata/repos 认证空间名,版本库所在目录

9、
启动svn版本库
svnserve -d -r /opt/svndata/repos

10、
服务安装完成。

时间: 2024-08-08 13:51:08

CentOS下快速搭建SVN服务器的相关文章

CentOS下快速搭建SVN并创建版本库

安装svn服务: yum -y install svn mkdir /home/svn 创建svn版本库: <project> 版本库项目名称 <username> 用户名 <password> 密码 以下代码为创建版本库并添加一个用户的脚本 cd ~ mkdir -p ./temp/trunk mkdir -p ./temp/branches mkdir -p ./temp/tags svnadmin create /home/svn/<project>

阿里云服务器centos下安装配置svn服务器

阿里云服务器centos下安装配置svn服务器 1.安装svn服务器端 yum install subversion      从镜像下载安装svn服务器端中间会提示是否ok,输入y,确认安装成功提示:.....complete!依次执行如下命令:cd /usr/local/              //进入目录,准备创建svn目录 mkdir svnRepo                   //创建一个svn目录 chmod -R 777 svnRepo            //修改目

Linux centos 下安装配置SVN服务器

centos服务器上安装配置SVN(subversion),其实是很简单的,只是有些时候在配置的过程中有个别细节如果不注意,会容易造成访问不了的情况. 网上这类的讲解很多,下面的步骤整体上都是不变的,会加一点自己遇到的问题的解决过程和方法. ------------------------------------------------------------------------------------- 在线安装方法: 1,查看当前是否已经安装了SVN: #rpm -qa | grep s

Linux centos 6.5 搭建 svn服务器

实例:web1 1.安装subversion #yum install subversion #mkdir -p /oop/svn/ //创建svn目录 #chmod -R 777 /oop/svn //修改目录权限为777 #svnadmin create /oop/svn/webapps //创建一个svn版本仓库webapps(webapps名字自己起) #cd /oop/svn/webapps/conf //进入webapps版本仓库下的配置文件目录 修改此目录下的三个配置文件 1. s

CentOS 6.4 搭建SVN服务器

SVN作为新一代代码版本管理工具,有很多优点,管理方便,逻辑明确,安全性高,代码一致性高.SVN数据存储有两种方式,BDB(事务安全表类型)和FSFS(一种不需要数据库的存储系统),为了避免在服务器连接中断时锁住数据,FSFS是一种更安全也更多人使用的方式.SVN的运行方式也有两种,一种是独立服务器,另一种是借助apache服务,各有利弊,下面就介绍一下这两种方式各自的部署步骤. 一.作为独立服务器运行, 1.安装subversion #yum  install  subversion #mkd

Centos 7版本搭建SVN服务器

安装环境: 系统: Centos7.1.1503(cat /etc/centos-release) 内核:3.10.0-229.e17.x86_64(uname -r) SVN版本:subversion-1.7.14-10.e17.x86_64(rpm –aq subversion) 安装方式:yum install subversion 安装步骤: 1.创建版本根库目录(svndata)及密码权限目录(svnpasswd) mkdir –p/application/svndata mkdir

Linux平台下快速搭建FTP服务器

FTP 是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为"文传协议".用于Internet上的控制文件的双向传输.同时,它也是一个应用程序(Application).基于不同的操作系统有不同的FTP应用程序,而所有这些应用程序都遵守同一种协议以传输文件.在FTP的使用当中,用户经常遇到两个概念:"下载"(Download)和"上传"(Upload). 一般在各种linux的发行版中,默认带有的ftp软件是vs

CentOS下快速搭建LAMP环境

LAMP --  Linux Apache MySQL PHP 在CentOS安装的顺序,我一般是Apache -> MySQL -> PHP 第一步.安装并配置Apache 1.使用yum安装 yum install httpd 2.修改防火墙配置,打开80端口,可以顺便把MySQL的3306端口也打开 vi /etc/sysconfig/iptables 添加两条记录 -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACC

Linux下快速搭建DNS服务器

一.术语解释:TTL Time To Live 缓冲保留时间ORIGIN 属于哪个域@ 代指域IN 开头需要空格SOA 一行记录类型的开始参数:forwarders {} 指向自己无法解析的域名跳转到外部dns服务测试方法:host 域名(host IP) 使用nslookup方法测试 使用dig @ns ip或域名测试邮件服务 dig 域名 mxmx 邮件交换记录 IN MX 10 域名------------------------------------------------------