一般的centOS系统上已经有工具svn了,可以选择直接使用。如果没有安装,就需要从下载开始一步步进行安装了。
以下为大概步骤,亲测成功,供参考。这里没有与Apache整合。
一、下载相关软件
[root@arui opt]# wgethttp://subversion.tigris.org/downloads/subversion-1.6.1.tar.gz
[root@arui opt]# wgethttp://subversion.tigris.org/downloads/subversion-deps-1.6.1.tar.gz
二、安装及配置
1,将两个压缩包解压,要在同一个目录下:
[root@arui opt]# tar -zxvfsubversion-1.6.1.tar.gz
[root@arui opt]# tar -zxvfsubversion-deps-1.6.1.tar.gz
2,编译及安装:
[root@arui opt]# cd subversion-1.6.1
[root@arui subversion-1.6.1]# ./configure--prefix=/usr/local/svn/
[root@arui subversion-1.6.1]# make&& make install
如果make失败,可能是缺少编译环境,具体请查看错误信息。
3,把svn相关的命令添加到环境变量中:
[root@arui subversion-1.6.1]# echo"export PATH=$PATH:/usr/local/svn/bin/" >> /etc/profile
[root@arui subversion-1.6.1]# source/etc/profile
成功后可以输入svn的相关命令进行确认
[root@arui subversion-1.6.1]# svnversion
三、建立SVN仓库
1,建立 SVN 的根目录:
[root@arui subversion-1.6.1]# mkdir -p /data/svn/
这里创建了/data/svn/目录。
2,建立一个测试仓库:
[root@arui subversion-1.6.1]# mkdir -p /data/svn/project/
[root@arui subversion-1.6.1]# svnadmincreate /data/svn/project/
创建后可以在/data/svn/project/目录下看到多了很多svn相关的文件。如果命令找不到,可以试试svnadmin create(中间多个空格)。
3,修改配置文件:
[root@arui subversion-1.6.1]# cd /data/svn/project/conf/
进入conf目录,然后编辑svnserve.conf、authz和passwd文件。具体的,可以参考以下内容进行编辑。
1)编辑 svnserve.conf文件
[root@arui conf]# vi svnserve.conf
[general]
anon-access = none
auth-access = write
password-db = passwd
authz-db = authz
realm = project
2)编辑authz文件
[root@arui conf]# vi authz
[project:/]
arui = rw
# 给project仓库添加一个名称为arui的用户,权限为读写。
3)编辑passwd文件
[root@arui conf]# vi passwd
arui = 123456
# 将arui用户的密码设置为123456
四、启动SVN服务器:
1,启 动SVN 服务,并指定 SVN 的根目录:
[root@arui opt]# svnserve -d -r /data/svn/
2,查看服务是否已经正常启动:
[root@arui opt]# netstat -tunlp | grep svn
tcp 0 0 0.0.0.0:3690 0.0.0.0:* LISTEN8646/svnserve
表示服务器已经正常启动。
也可以telnet到localhost的3690端口,查看是否能够telnet成功。
五、客户端连接验证:
使用SVN客户端连接到svn://VPS IP/project,根据提示输入用户名arui、密码123456,如果顺利,即可连接成功。
如果无法连接,可能是VSP服务器的3690端口未开放,此时可以用telnet测试下。如果未开放,需要在VPS上设置Iptable解除端口限制。
[root@arui opt]# vi /etc/sysconfig/iptables
添加:
-A OUTPUT -p tcp -m tcp --dport 3690 -jACCEPT
---------------------------------------------------------------------------
http://blog.csdn.net/arui319
《Android应用开发精解》已出版,欢迎购买阅读。
本文可以转载,但是请保留以上作者信息。
谢谢。
---------------------------------------------------------------------------
分享到:
相关推荐
centos 7.9服务器 离线 搭建svn服务器 ,该文章适用于 开发人员 实施人员 项目经理用于项目文档管理 代码管理,而不指定如何在centos7.9环境下离线搭建svn服务器,因为大多数的网站只是介绍yum install 的方式,但是...
centos 下安装svn服务器
CentOS 7搭建SVN服务器,详细安装步骤说明及配置详细步骤说明
把手一步步离线搭建svn服务器,centos离线搭建svn服务器,linux离线搭建svn服务器。
centos 7安装svn服务器教程.docx
CentOS-6.5系统上安装SVN服务器端的方法及步骤
一、 下载安装SVN #检查是否安装了低版本的SVN [root@localhost /]# rpm -qa subversion #如果存储旧版本,卸载旧版本SVN [root@localhost modules]# yum remove subversion 安装SVN [root@localhost modules]# yum ...
rapidsvn安装所需的全部资源包,可离线安装(gtk2和openssl的rpm包只上传了centos7版本) apr-1.5.2.tar.gz apr-util-1.5.4.tar.bz2 neon-0.29.6.tar.gz(可选,neon是subversion解析web http协议的包,视subversion...
CentOS 上安装 SVN 的方法指南。
Linux(CentOS6.2)下安装SVN服务
断网,centos系统,版本服务器,在没有外网的centos系统中搭建svn版本服务器
本文为大家分享了CentOS 7.0搭建SVN服务器的详细过程,供大家参考,具体内容如下 1. 通过yuminstall subversion来安装 2. 提示已经安装。查看svn版本 第二步: 创建svn版本库 第三步: 配置svn信息 2. 配置权限...
在CentOS下安装svn,只需运行该脚本就OK了
centos 下apache+svn安装让你全面了解svn+apache的安装方法
虚拟机centos系统配置svn服务器,并在windows系统上测试成功!
CentOS下SVN的安装,详细介绍了CentOS下SVN的步骤
centos7 svnserver 安装
在centos linux环境下快速搭建SVN服务器环境的文档教程
SVN是Subversion的简称,是一个开放源代码的版本控制系统,本资源包含文档和安装包,都是本人看了大量文档和资源搜集和整理出来的,包含掉过的坑都详细的写在了文档里。
百度云服务器centos7.3.4搭建svn服务器,过程比较简单,里面包含新增用户授权用户