下载:Apache Web Server 2.0.49 or newer
地址: [color="#78ba00"]http://httpd.apache.org/download.cgi
3. 安装使用tar打包的应用软件
1) 安装:
整个安装过程可以分为以下几步:
? 取得应用软件:通过下载、购买光盘的方法获得;
? 解压缩文件:一般tar包,都会再做一次压缩,如gzip、bz2 等,所以你需要先解压。如
果是最常见的gz格式,则可以执行:“tar -xvzf 软件包名”,就可以一步完成解压与解
包工作。如果不是,则先用解压软件,再执行“tar -xvf 解压后的tar包”进行解包;
? 阅读附带的INSTALL文件、README 文件;
? 执行“./configure”命令为编译做好准备;
? 执行“make”命令进行软件编译;
? 执行“make install”完成安装;
? 执行“make clean”删除安装时产生的临时文件。
好了,到此大功告成。我们就可以运行应用程序了。但这时,有的读者就会问,我怎么执
行呢?这也是一个Linux特色的问题。其实,一般来说,Linux的应用软件的可执行文件
会存放在/usr/local/bin目录下!不过这并不是“放四海皆准”的真理,最可靠的还是看这
个软件的INSTALL和README 文件,一般都会有说明。
2) 卸载:
通常软件的开发者很少考虑到如何卸载自己的软件,而tar又仅是完成打包的工作,所以
并没有提供良好的卸载方法。一般都提供 make uninstall 来卸载软件的。
说明:阅读附带的INSTALL文件、README 文件是很重要的,大部分软件的安装信息都是从这里得到的。
4. 开始安装
1)安装libxml2-2.5.3
这是一个提供XML解析的类库,在安装subversion之前必须安装。
tar -zxf libxml2-2.5.3.tar.gz
cd libxml2-2.5.3
./configure
make
make install
make clean
2)安装 Neon library 0.24.7
Neon库允许SVN客户端在Internet上使用基于WebDAV 的协议和远程知识库交互。
tar -zxf neon-0.24.7.tar.gz
cd neon-0.24.7
./configure
make
make install
make clean
在安装Neon时候,原先提供的Makefile文件在编译时候会出现错误,原因是Include路径有误,还需要包括-I/usr/local/include目录即可。
3)安装Berkeley DB 4.3.28
当前版本Subversion支持两种格式数据库,一种是FSFS,另外一种是BDB( Berkeley
Database)。BDB是一个轻量级的关系数据库,可以作为一个轻巧的内置数据库,在很多开源项目下有很多应用,比如CVSTrac。FSFS格式主
要的特点是可以支持Subversion的数据库和Subversion服务器可以在不同的物理机器上,可以通过网络共享(不知道是否支持NFS?),能
很好的工作在MS Win98上,并且速度更快,但是由于FSFS是一种新的格式,稳定性可能没有BDB好。
比较郁闷的是我把Berkeley DB安装完成后,安装SVN的时候竟然检测不到,只有用FSFS格式的数据库了。
tar -zxf db-4.3.28.NC.tar.gz
cd docs
../dist/configure
make
make install
make clean
4)安装Apache 2.0
tar -zxf httpd-2.0.54.tar.gz
./configure --enable-dav --enable-so --enable-maintainer-mode
make
make install
make clean
注意:configure后面参数--enable-dav 表示构建mod-dav,--enable-so表示开启共享模块的支持也就是mod_dav_svn模块,--enable-maintainer-mode表示启用调试信息
5)安装Subversion
tar -zxf subversion-1.2.0.tar.gz
./configure --with-apxs=/usr/local/apache2/bin/apxs
make
make install
make clean