CentOS 5.2 搭建并配置SVN服务器(X86)

文中的源码包需要大家去网上下载,rpm包在CentOS光盘中能够找到,网上肯定也会有。本文是32位系统安装文档,64位系统只需找对应的rpm包即可。

操作系统:CentOS 5.2_x86

内核版本:2.6.18-194.el5

1、需要这几个包:

apr-1.3.9.tar.bz2

apr-util-1.3.9.tar.bz2

httpd-2.2.14.tar.bz2

sqlite-autoconf-3070602.tar.gz

zlib-1.2.3-3.i386.rpm

zlib-devel-1.2.3-3.i386.rpm

subversion-1.6.6.tar.bz2

2、目录结构说明:

/infowarelab/other_soft:是我机器上随意建的目录,apache3是apache的目录,因为机器上有很多apache,所以这个是apache3。

apr:后来编译svn时需要用到这个路径,记住即可

apr-util:后来编译svn时需要用到这个路径,记住即可

3、安装时也请务必按照第1步中包的顺序来,否则会出错。先解压缩:

1)安装apr-1.3.9.tar.bz2:

tar -jxf apr-1.3.9.tar.bz2

cd apr-1.3.9

./configure --prefix=/infowarelab/other_soft/apache3/apr

make

make install

2)安装apr-util-1.3.9.tar.bz2:

cd ..

tar -jxf apr-util-1.3.9.tar.bz2

cd apr-util-1.3.9

./configure --prefix=/infowarelab/other_soft/apache3/apr-util --with-apr= /infowarelab/other_soft/apache3/apr

make

make install

3)安装httpd-2.2.14.tar.bz2:

cd ..

tar -jxf httpd-2.2.14.tar.bz2

cd httpd-2.2.14

./configure --enable-dav --enable-so --enable-maintainer-mode --prefix=/infowarelab/other_soft/apache3/ --with-apr= /infowarelab/other_soft/apache3/apr --with-apr-util= /infowarelab/other_soft/apache3/apr-util

make

make install

4)安装sqlite-autoconf-3070602.tar.gz

cd ..

tar -jxf sqlite-autoconf-3070602.tar.gz

./configure --prefix=/infowarelab/other_soft/sqlite/

     make

     make install

4、上面的源码包安装完毕,现在来安装rpm包:

     安装之前请先确认系统中是否存在这些包,如果存在就不用装了:)。

     rpm -qa|grep zlib     

     一般来说zlib-1.2.3-3和 zlib-devel-1.2.3-3 都会被系统自动安装,zlib-devel-1.2.3-3没有装的几率稍大一些,因为我这台机器是服务器,大多数软件包都没有装,所以zlib-devel-1.2.3-3这个包没有,于是我只需要装zlib-devel-1.2.3-3即可:

     rpm -ivh zlib-devel-1.2.3-3.i386.rpm

这样就搞定了。好了,准备工作都已经做完了,现在开始安装SVN的最后一步—SVN源码包

5、安装SVN主程序

tar -jxf subversion-1.6.6.tar.bz2

cd subversion-1.6.6

./configure --with-apxs=/infowarelab/other_soft/apache3/bin/apxs --prefix=/infowarelab/other_soft/subversion166 --with-apr =/infowarelab/other_soft/apache3/apr --with-apr-util =/infowarelab/other_soft/apache3/apr-util/ --with-zlib =/usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi/auto/Compress/Zlib/ --enable-maintainer-mode --with-sqlite =/infowarelab/other_soft/sqlite/

make

make install

6、在第5步make时会提示DBD问题,那只是个警告,不用理他,直接make install即可。至此,SVN已经安装完成。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wywddy.html