日期:2014-05-17  浏览次数:20903 次

ubuntu下搭建 apache + subversion 服务器

一、准备好安装包:

①apr-1.4.5.tar.gz ?? 下载地址:http://apr.apache.org/

②apr-util-1.4.1.tar.gz

③subversion-1.6.17.tar.gz? 下载地址:?http://subversion.tigris.org/

④subversion-deps-1.6.17.tar.gz

⑤httpd-2.2.22.tar.gz 下载地址:http://httpd.apache.org/

二、开始安装:

将上面所有要的安装包放到/home目录下,然后进入该目录

1.安装apr

tar zxvf  apr-1.4.5.tar.gz #解压包
cd apr-1.3.6
 ./configure
 make
 make install

?2、安装apr-uti

tar zxvf apr-util-1.4.1.tar.gz
cd apr-util-1.4.1.tar.gz
./configure --with-apr=/usr/local/apr
make
make install

?3、安装 apache

tar zxvf httpd-2.2.22.tar.gz
cd httpd-2.2.22

./configure --prefix=/usr/local/apache2 --enable-so --enable-dav --enable-dav=shared 
--with-apr=/usr/local/apr --with-apr-util=/usr/local/apr

make
make install

?4、安装subversion

tar zxvf  subversion-1.6.17.tar.gz
tar zxvf  subversion-deps-1.6.17.tar.gz 
cd subversion-1.6.17
./configure --with-apxs=/usr/local/apache2/bin/apxs --prefix=/usr/local/subversion 
make
make install

?注意:

??????? 在./configure的时候可能会报如下错误信息:

????? 1.configure: error: no XML parser was found: expat or libxml 2.x required

?????? 原因是缺少libxml2库,安装libxml2库就可以解决:

???? apt-get install libxml2 libxml2-dev expat

????? 2.configure: error: We require OpenSSL; try --with-openssl

????? 原因是没有安装openssl,安装openssl就可以解决:

????? sudo apt-get install openssl
????? sudo apt-get install libssl-dev

?????? 其他可能出现的错误信息:

?????? make: *** [subversion/svn /svn ] 错误 1

?????? 原因是缺少expat开发库,安装即可:

?????? apt-get install libexpat-dev

?

至此,安装基本完毕,再配置下就可以使用了。


三、在apache中配置SVN

1.确认是否安装成功

到/usr/local/apache2/modules目录下查看是否存在以下四个文件:

httpd.exp、mod_authz_svn.so、mod_dav.so、mod_dav_svn.so

打开/usr/local/apache2/conf/httpd.conf文件,查看是否存在如下三句话,如不存在则手动添加:

LoadModule dav_module modules/mod_dav.so
LoadModule dav_svn_module???? modules/mod_dav_svn.so
LoadModule authz_svn_module?? modules/mod_authz_svn.so

2.创建库文件所在的目录

mkdir /home/svn

3.进入subversion的bin目录

cd /usr/