首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 服务器 > Apache >

怎么在不卸载现有OpenSSL的情况上源码安装配置新版OpenSSL+Apache

2012-12-14 
如何在不卸载现有OpenSSL的情况下源码安装配置新版OpenSSL+Apache最近遇到一个问题,需要去安装OpenSSL1.0.

如何在不卸载现有OpenSSL的情况下源码安装配置新版OpenSSL+Apache

最近遇到一个问题,需要去安装OpenSSL1.0.1c,但是Ubuntu10.04和11.04都只支持0.9.8版本的OpenSSL包。本来想卸载OpenSSL再安装新版本的。我在Ubuntu11.04上引入了12.04的源,直接Upgrade旧版OpenSSL,并安装了几个新版本的依赖包,结果意想不到的事情发生了,我的virtualbox虚拟机软件不能运行了,提示错误,(failed to create virtualbox object!)死活都没法搞定。猜测是由于升级了一些依赖库后发生了故障,至此对预编译之软件包失望至极。


今天闲来无事,决定无论如何要试试源码编译OpenSSL,并和Apache协同工作。我参考了网上的一些文章后开始动手实践。
首先是编译OpenSSL,这个很简单。
./config prefix=//local/&&-get[]for**:Readingpackage...DoneBuildingReading...DoneTheandno:--------++6------------base-------------3.-----.------------base.3Use'apt-get autoremove'.The:-------------default-default--------------6----package------------------------------------------------8---------6--6---6--.-base-.-.-.-.-.-.-.---.---.---.-.-.-.--.---------------------------------1----------------------------0,0,201and0not.Afterthis,823MB.Docontinue[/]?~/.="$PATH:/usr/local/openssl/bin:"export/usr/.9.8

这样的就可以在命令行中直接使用新版的OpenSSL了
-OpenSSL1.0.1c10May2012:SunJul2220:43:262012:-:(64,32)(8x,)(,,16,long)(int)():-----Wa,---------Wall-------------:"/usr/local/openssl/ssl"

变更include头文件:
/usr/.9.8

/usr/include$ sudo cp -r /usr/local/openssl/include ./

还需要重新编译Apache才能使用新版的OpenSSL
./ab -t 5 -c 100 -n 20000 https://127.0.0.1/.ThisisApacheBench,Version2.4(OpenSSL1.0.1c10May2012)

看来以后要多用源码安装,少用系统预编译的包,不然可更新软件可真是麻烦呀

热点排行