2.par-uitil包,下载地址:http://apr.apache.org/download.cgi
这边我下载的是apr-util-1.4.1.tar.gz,放置路径/root/dir_install/apr-util-1.4.1.tar.gz
tar zxvf apr-util-1.4.1.tar.gz进行解压,生成apr-util-1.4.1
cd apr-util-1.4.1
./configure --prefix=/usr/local/apu --with-apr=/usr/local/apr/bin/apr-1-config
make && make install
安装完毕后,可以验证/usr/local/apu是否存在
3.neon包,下载地址:http://www.webdav.org/neon/
这边我下载的是neon-0.29.6.tar.gz,放置路径/root/dir_install/neon-0.29.6.tar.gz
tar zxvf neon-0.29.6.tar.gz进行解压,生成neon-0.29.6
cd neon-0.29.6
./configure --prefix=/usr/local/neon --enable-shared --with-ssl
make && make install
安装完毕后,可以验证/usr/local/neon是否存在
FAQ: configure可能存在的问题及解决方法
1. configure: error: could not find library containing RSA_new
解决方法: # yum install openssl-devel
2. configure: error: no XML parser was found: expat or libxml 2.x required
解决方法: # yum install expat-devel
3. configure: error: --with-zlib requires an argument.
解决方法: 去掉此选项 。
cd httpd-2.4.1
./configure --prefix=/usr/local/apache2 --with-apr=/usr/local/apr/bin/apr-1-config --with-apr-util=/usr/local/apu/bin/apu-1-config --with-neon=/usr/local/neon/ --with-pcre=/usr/local/pcre --enable-dav --enable-dav-fs
make && make install
2.验证apache是否正确安装
cd /usr/local/apache2/conf
vi httpd.conf # [Listen 9580],我这边是将80改成9580
#[ServerName xxx.xxx.xxx.xxx:9580]这边xxx.xxx.xxx.xxx表示ip地址
注意:这个地方一定要注意把防火墙关了,不然在客户端访问会出现错误!
命令:
service iptables stop
service ip6tables stop
五、subversion服务器安装
1.安装subversion,下载地址:http://subversion.apache.org/download/
我这边下载的是subversion-1.7.3.tar.bz2,放置路径/root/dir_install/subversion-1.7.3.tar.bz2
tar jxvf subversion-1.7.3.tar.bz2 进行解压,生成subversion-1.7.3
cd subversion-1.7.3
注意:我在这边confure再make的时候,报一个错误,纠结了很久以后,终于在网上找到了一位神人的帖子,成功的解决了问题!(这边一定要改svn的源码)
遇到的问题1:make subversion的时候报如下错误!(我装的是svn1.7.3版本,不知道其他版本安装时是否有该问题存在!没有具体实验过!)
subversion/mod_dav_svn/util.c: In function 'dav_svn__log_err':
subversion/mod_dav_svn/util.c:630: error: 'dav_error' has no member named 'save_errno'
subversion/mod_dav_svn/util.c:631: error: 'dav_error' has no member named 'save_errno'
make: *** [subversion/mod_dav_svn/util.lo] 错误 1
解决方法: 定位到路径/root/dir_install/subversion-1.7.3/subversion/mod_dav_svn/util.c,编辑内容如下
- if (errscan->save_errno != 0) {
- errno = errscan->save_errno;