`
yidongkaifa
  • 浏览: 4052343 次
文章分类
社区版块
存档分类
最新评论

[项目管理] CentOS VPS上安装SVN服务器

 
阅读更多

一般的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应用开发精解》已出版,欢迎购买阅读。

本文可以转载,但是请保留以上作者信息。

谢谢。

---------------------------------------------------------------------------

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics