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

Mac 升级 OpenSSL 安装 Tengine

时间:2018-05-14 12:31:57      阅读:213      评论:0      收藏:0      [点我收藏+]

标签:也有   core   with   col   目录   concat   com   alt   模块   

【转载自 https://blog.csdn.net/focusjava/article/details/51179297 】

 

【升级Mac的openssl】

终端下 openssl version 查看版本,应该是0.9.8

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

下载最新的 openssl【https://www.openssl.org/source/openssl-1.0.2a.tar.gz 】 ,这里我下载的是 OpenSSL 1.0.2a.tar.gz

解压之,进入openssl-1.0.2a

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

技术分享图片

5秒之内按下Ctrl+C终止,然后,看下面:

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

sudo make

sudo make install

稍等片刻之后,安装完成

 

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哦

 

Mac 升级 OpenSSL 安装 Tengine

标签:也有   core   with   col   目录   concat   com   alt   模块   

原文地址:https://www.cnblogs.com/kccdzz/p/9035454.html

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