1.安装zlib-1.2.3
#tar -zxvf zlib-1.2.3.tar.gz -C /usr/local
*****将其压缩到/usr/local/zlib目录
#cd zlib-1.2.3
#./configure --prefix=/usr/local/zlib
#make
#make install
#cd zlib-1.2.3
#./configure --prefix=/usr/local/zlib
#make
#make install
注意:尝试将原来版本的zlib卸载,结果失败,主要失败原因和卸载openssl差不多,就是libso.z(大约是这个)的链接问题.
2.安装openssl-0.9.8g
#tar zxvf openssl-0.9.8g.tar.gz
#cd openssl-0.9.8g
#./config --prefix=/usr/local/ssl --shared - DSSL_FORBID_ENULL
#make
#make test
#make install
#mv /usr/bin/openssl /usr/bin/openssl.OFF
#mv /usr/include/openssl /usr/include/openssl.OFF
#ln -s /usr/local/ssl/bin/openssl /usr/bin/openssl
#ln -s /usr/local/ssl/include/openssl /usr/include/openssl
#cd openssl-0.9.8g
#./config --prefix=/usr/local/ssl --shared - DSSL_FORBID_ENULL
#make
#make test
#make install
#mv /usr/bin/openssl /usr/bin/openssl.OFF
#mv /usr/include/openssl /usr/include/openssl.OFF
#ln -s /usr/local/ssl/bin/openssl /usr/bin/openssl
#ln -s /usr/local/ssl/include/openssl /usr/include/openssl
注意:尝试将原来版本的openssl-0.9.7卸载,结果失败,主要失败原因和卸载zlib差不多,就是链接的问题.
3.刷新系统的动态连接库配置
#vim /etc/ld.so.conf
在文末插入一行 /usr/local/ssl/lib
# ldconfig -v
4、 测试
# /usr/local/ssl/bin/openssl version
# openssl version
如果可以看到正确版本,表示安装成功。
#openssl version -a
OpenSSL
0.9.8
e 11 Apr 2007
built on: Sat Mar 24 21:24:41 CST 2007
platform: linux-elf
options: bn(64,32) md2(int) rc4(idx,int) des(ptr,risc1,16,long) idea(int) blowfish(idx)
compiler: gcc -fPIC -DOPENSSL_PIC -DZLIB -DOPENSSL_THREADS -D_REENTRANT -
DDSO_DLFCN -DHAVE_DLFCN_H -DL_ENDIAN -DTERMIO -O3 -fomit-frame-pointer -
Wall -DOPENSSL_BN_ASM_PART_WORDS -DOPENSSL_IA32_SSE2 -DSHA1_ASM
DMD5_ASM -DRMD160_ASM -DAES_ASM
OPENSSLDIR: "/usr/local/ssl"