
本文将介绍如何在Linux环境下(以Redhat9为例) 通过Subversion 来构建小组开发过程中最为重要的版本控制环境,包括Subversion 环境的安装配置,以及客户端的配置和使用。(某些操作,如make install需要root权限,简便起见,在没有特殊说明的情况下,下面的工作均使用root账户完成。)
1. 安装Apache HTTP Server
httpd是web服务器,httpd和subversion 配合,可用来通过web访问subversion,得到httpd-2.2.4.tar.bz2文件后,通过以下命令解压:
tar -jxvf httpd-2.2.4.tar.bz2
进入解压后的目录后,执行
./configure –enable-dav –enable-so –enable-nonportable-atomics
其中,–enable-dav允许Apache提供DAV协议支持;–enable-so允许运行时加载DSO模块 ;–enable-nonportable-atomics可以在486以上的CPU上启用更加高效的基于互斥执行的原子操作。前两个参数是必须要加的,你还可以根据您的需要添加其他的参数。httpd默认安装目录为/usr/local/apache2,可通过–prefix参数指定。
另外,网络上有些howto上有在此时使用–enable-maintainer-mode参数,建议在正式的使用环境中不要使用,该参数使用所有警告和调试符号编译源代码,会影响性能。
完成后使用make命令编译httpd,执行make install则完成对httpd的安装,默认路径为/usr/local/apache2。
安装完成后,进入 /usr/local/apache2/bin目录,使用
./apachectl start启动httpd
在浏览器中打开http://localhost/,如果能正常显示“It Works!”,则证明已经安装成功。