码迷,mamicode.com
首页 > 系统相关 > 详细

Mac下升级openssl安装tengine

时间:2015-04-19 09:01:41      阅读:183      评论:0      收藏:0      [点我收藏+]

标签:

几天前将系统升级到10.10.3,不知道怎么就卡的一B,插上移动硬盘wifi连不上(重装之后依然),开机慢得难以接受。

打算周末,来次彻底的格盘重装。果然,原来的那种顺滑又回来了。

开始折腾,装JDK,MYSQL,tomcat,idea ......

正要编译nginx的时候 突然飘来一股@红薯的香味,立马想到了OSC了,OSC用的是tengine呢 ,恩,思想要跟上 得向高大上的OSC看齐

立马,rm -rf nginx 开始折腾tengine,顺便把openssl升级一把


升级Mac的openssl

1.终端下 openssl version 查看版本,隐约记得是0.9.8

2.sudo rm -rf /usr/bin/openssl 删除自带的openssl

3.下载最新的openssl,这里我下载的是OpenSSL 1.0.2a.tar.gz

4.解压之,进入openssl-1.0.2a

5. ./config --prefix=/usr/local/openssl 指定安装目录 会报下面的警告

技术分享

从警告信息看是啥玩意儿64位 32位。。。。。。在5秒内可以按Ctrl-C  abort

嗯哼。abort是啥意思咧,咱小学毕业没学过这个高大上的词啊,百度翻译下呗

技术分享

哦,原来是堕胎的意思啊 !嗯 懂了 不行,流产不吉利,不能这么搞

等待执行完成,这个警告怎么办呢???

6.在openssl-1.0.2a目录下找到Makefile这个文件,用编辑器打开查找,将darwin-i386-cc替换成darwin64-x86_64-cc,保存

7.sudo make

8.sudo make install 

骚等片刻之后,安装完成

9.openssl verison  查看版本

咦,怎么说找不到这个命令呢,前面配置的是安装到/usr/local/openssl下的,不想把它加到path下

10.sudo ln -s /usr/local/openssl/bin/openssl /usr/bin/openssl  执行之后 再来 openssl version 没有意外的话就是

技术分享

至此,openssl安装完成


下面开始了安装tengine

  1. 下载tengine,这里我下载的是最新的2.1.0

  2. 下载tengine依赖包,pcre zlib

  3. 解压它们,copy到同一个文件夹下,当然也有前面的openssl-1.0.2a

  4. 进入tengine,准备开始编译。这里可以修改src/core/nginx.h这个文件自定义服务器名称,我把它改成了niubi

技术分享

 5.  ./configure --prefix=/Users/dongchao/DevelopmentTools/tengine --with-pcre=/Users/dongchao/DevelopmentTools/tengine_install/pcre-8.36 --with-zlib=/Users/dongchao/DevelopmentTools/tengine_install/zlib-1.2.8 --with-openssl=/Users/dongchao/DevelopmentTools/tengine_install/openssl-1.0.2a --with-http_gzip_static_module --with-http_realip_module --with-http_stub_status_module --with-http_concat_module --with-http_footer_filter_module=shared --with-http_limit_req_module=shared  这是我安装的模块,更多请参考tengine文档

6.sudo make

技术分享

特么的,又要堕胎。又出现安装openssl第5步的警告,打开objs/Makefile文件,在大约1334行,把./config 替换成./Configure darwin64-x86_64-cc

7.sudo make

搞根烟,燃之. ..

抽完烟正好make结束

8.sudo make install

至此,安装完成

9.sudo /xxx/xxx/tengine/sbin/nginx  启动tengine 输入127.0.0.1

技术分享

看看 Server 是前面自定义的niubi哦



PS: 第一次在OSC写博客,用UE模式,全屏之后无法退出全屏了,吓得我赶紧抽根烟压压惊

        貌似@红薯在武汉搞源创会,武汉的黑丝妹子不要挑衅红薯,他穿着红色开源内裤,胯下有杀气。武汉的妹子质量还是不错的

Mac下升级openssl安装tengine

标签:

原文地址:http://my.oschina.net/dongchao/blog/403447

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!