以前我们介绍了Subversion的多个版本在不同的操作系统下的安装,本文来说一下Apache2.2.11和Subversion1.5.3在Linux的安装。
由于SVN是Linux的版本控制工具,在Windows使用很是不爽,而且两个服务器之间的双向同步出现问题,所以还是在Linux下面配置Subversion服务器吧...
1.工具准备
ApacheWebServer:httpd-2.2.11.tar.bz2
Subversionsourcecodepackageanddepspackage:subversion-1.5.3.tar.gz&subversion-deps-1.5.3.tar.gz
2.安装Apache
解压httpd-2.2.11.tar.bz2会生成目录httpd-2.2.4
cdhttpd-2.2.4
./configure--enable-dav--enable-so
make
makeinstall
3.安装Subversion
SVN的安装一定要注意:
SVN依赖的APR版本要正确。如果Apache为2.0.x,对应的APR版本应为0.9.x;Apache为2.2.x,对应的APR版本应为1.2.x。由于subversion-deps包里的APR版本为1.2.12,因此可以使用默认路径不需作改动。
如果apache不是安装在默认路径,configure必須加上--with-apxs选项,如:./configure--with-apxs=/home/apache2/bin/apxs,将subversion-1.5.3.tar.gz和subversion-deps-1.5.3.tar.gz解压,subversion-deps-1.5.3.tar.gz的文件也应该解压到Subversion1.5.3目录中。安装命令如下:
cdsubversion-1.5.3
./configure--with-ssl
make
makeinstall
安装完成之后查看/usr/local/apache2/modules文件里里面是否存在文件mod_dav_svn.so以及mod_authz_svn.so如果存在说明安装成功。
4.配置Apache
在Apache的配置文件httpd.conf中找到Severname行
去掉注释修改为ServerName172.16.22.165:80
找到User和Group行
由于默认用户无法修改版本库文件,将用户修改为启动Apache服务的用户。
在配置文件的最后添加如下代码:
DAVsvn
SVNParentPath/home/young/svn
AuthTypeBasic
AuthName"Subversionrepository"
AuthUserFile/home/young/svn/passwd
#AuthzSVNAccessFile/data/svn/auth
Requirevalid-user
Subversion1.5.3和Apache2.2.11在Linux下是如何安装的介绍未完待续。
【编辑推荐】