操作系统:centos6.4 X86_64
apache版本:httpd-2.2.6
openssl版本:openssl-1.0.1e
源码编译apache时报如下错误:
原因分析:apache2.x 和openssl1.0.x不兼容导致的
解决方法:安装openssl0.9.8e
安装步骤:
<code># tar zxvf openssl-0.9.8e.tar.gz</code>
<code># cd openssl-0.9.8e</code>
<code># ./config shared zlib</code>
<code># make </code>
<code># make test</code>
<code># make install</code>
<code># mv /usr/bin/openssl /usr/bin/openssl.OFF</code>
<code># mv /usr/include/openssl /usr/include/openssl.OFF</code>
<code># rm -rf /usr/lib/libssl.so</code>
<code># ln -s /usr/local/ssl/bin/openssl /usr/bin/openssl</code>
<code># ln -s /usr/local/ssl/include/openssl /usr/include/openssl</code>
<code># ln -sv /usr/local/ssl/lib/libssl.so.0.9.8 /usr/lib/libssl.so</code>
配置库文件搜索路径
<code># echo "/usr/local/ssl/lib" >> /etc/ld.so.conf</code>
<code># ldconfig -v</code>
检测安装结果
<code># openssl version</code>
OpenSSL 0.9.8e 23 Feb 2007
安装成功!
重新编译apache,编译时参数加上 --enable-ssl --with-ssl=/usr/local/ssl
问题解决。
本文转自月魔zhi蕾51CTO博客,原文链接: http://blog.51cto.com/308107405/1537541,如需转载请自行联系原作者