Ryan.Sun

Love is everything

导航

CentOS下如何安装SVN

Posted on 2011-04-05 16:49  Ryan.Sun  阅读(3445)  评论(0编辑  收藏  举报

一、参考文档

http://wiki.centos.org/HowTos/Subversion

 

二、准备条件

1. 由于需要从网络上下载安装程序包,所以要保证网络的畅通

2. 对linux有一定了解,默认情况下本文是在root账户下完成安装

 

三、安装

1. 安装Apache

输入命令: yum install –y httpd

2. 安装Subversion

输入命令:yum install –y mod_dav_svn subversion

 

四、配置

1. 配置Apache

默认情况下Apache还不能支持远程访问

A. 修改httpd.conf将ServerName指向本机的IP地址,如192.168.188.129,然后输入命令service httpd restart重启Aapche服务

B. 配置防火墙使得本机的80端口可以被远程访问

依次输入命令:

/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT

/etc/rc.d/init.d/iptables save

/etc/init.d/iptables restart

如果从客户机的浏览器输入http:// 192.168.188.129/,可以看到如下的页面就说明Apache配置通过了,Cheers~~

1

2. 配置Subversion

A. 修改Subversion的Apache配置文件

输入命令 vi /etc/httpd/conf.d/subversion.conf,修改配置为如下,这里的配置主要包括两个方面,一个是权限配置文件,如/etc/svn-auth-conf,

另一个就是location配置,如repos,可以通过http:// 192.168.188.129/repos/{repository}访问svn

clip_image004

B. 增加账户权限配置

htpasswd –cm /etc/svn-auth-conf {username}

username为创建的账户名称,根据命令行提示输入密码

C. 创建Repository,如mylib

cd /var/www

mkdir svn

cd svn

svnadmin create mylib

chown –R apache.apache mylib

service httpd restart

 

五、测试

在客户端使用svn工具查看http://192.168.188.129/repos/mylib,如果提示输入用户名和密码,那么svn服务就安装成功了