一、参考文档
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~~
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
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服务就安装成功了