Mac 升级 OpenSSL 安装 Tengine

【转载自 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哦

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

时间: 2024-10-04 18:17:16

Mac 升级 OpenSSL 安装 Tengine的相关文章

Mac下升级openssl安装tengine

几天前将系统升级到10.10.3,不知道怎么就卡的一B,插上移动硬盘wifi连不上(重装之后依然),开机慢得难以接受. 打算周末,来次彻底的格盘重装.果然,原来的那种顺滑又回来了. 开始折腾,装JDK,MYSQL,tomcat,idea ...... 正要编译nginx的时候 突然飘来一股@红薯的香味,立马想到了OSC了,OSC用的是tengine呢 ,恩,思想要跟上 得向高大上的OSC看齐 立马,rm -rf nginx 开始折腾tengine,顺便把openssl升级一把 升级Mac的ope

MAC升级openssl

mac系统自带的openssl版本如下 $ openssl version OpenSSL 0.9.8zh 14 Jan 2016 github上检查最新版本 使用homebrew安装openssl brew install openssl 如果openssl版与新版差异较大需要升级homebrew之后重新安装. homebrew默认安装路径如下 /usr/local/Cellar/openssl 由于系统自带的openssl存在一些权限问题,所以无法删除.为了正常使用较新版本的openssl可

mac升级yosemite后安装gd的freetype扩展

Mac升级系统到 Yosemite 10.10,对于各位Coder来说,还是需要一些时间来折腾的! @星空之下 同学反映 PHPCMS 的验证码图片不能正常显示,反馈该验证码需要GD库支持FreeType,这里尝试解决一下,如果问题,可交流! 先确认一下GD库是否已经支持,打印 phpinfo(); 发现 GD Support enabled,但并没有 FreeType 的信息,尝试如下: 安装 FreeType 前往苹果官方开源支持:http://www.apple.com/opensourc

linux下安装/升级openssl

(2810)  (1) 安装环境: 操作系统:CentOs7 OpenSSL Version:openssl-1.0.2j.tar.gz 安装: 目前版本最新的SSL地址为 http://www.openssl.org/source/openssl-1.1.0e.tar.gz 备注:进入http://www.openssl.org/source/ 查看最新版本 1.将下载的压缩包放在根目录, 2.在文件夹下解压缩,命令:tar -xzf openssl-1.0.2j.tar.gz,得到opens

在Mac OSX上安装ffmpeg && ffmpeg命令行将h264封装为mp4

ffmpeg功能强大,可以通过命令行来对音视频进行处理.为了使用其功能,我在Mac上对其进行了安装. 我的Mac OS X 系统版本:OS X Yosemite, 10.10.14 关于ffmpeg在Mac OS X上的编译,FFmpeg上有官方文档说明:https://trac.ffmpeg.org/wiki/CompilationGuide/MacOSX.该文档给出了3种方法: ffmpeg through Homebrew Compiling FFmpeg yourself Manual

Mac升级到Yosemite后默认的php版本不支持imagetfftext函数问题解决

Mac升级到yosemite后,php也自动升级,运行项目的时候发现后台验证码显示不出来.调试一下发现imagetfftext这个函数不存在,应该gd没有安装完全,因为Mac上的php实现系统自带的,只能通过重新安装php来解决[不能通过安装扩展来处理],经过对比发现使用homebrew安装会方便点... 首先重新安装freetype,jpeg,libpng,gd #先删除之前的再安装新的,没有安装过的则直接跳过即可 sudo brew rm freetype jpeg libpng gd zl

centos7安装tengine强制使用HTTPS访问

操作系统:centos7.2 x64tengine:Tengine/2.2.0主机IP: 10.0.0.12 一.安装tengine 1.1 下载源码安装包 1.1.1 源码包pcre-8.40            用于支持正则表达式 [[email protected] ~]# cd /usr/local/src/ [[email protected] src]# wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-

mac ruby rails安装(使用rvm)

mac的场合: which ruby -> /usr/bin/ruby -> 这是mac自带的ruby,我们希望能用管理ruby的版本. 安装rvm curl -L https://get.rvm.io | bash -s source ~/.profile 检查安装ruby条件 rvm requirements status 1 错误的话. ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/instal

redhat7.2升级openssl、openssh

因公司服务器被绿盟扫描出openssl.openssh漏洞,所以需要升级openssl.openssh 操作系统:Red Hat Enterprise Linux Server release 7.2 (Maipo) 软件升级版本:openssl-1.0.2k.tar.gz.openssh-7.4p1.tar.gz 升级出现问题,编译安装openssh后,不会自动生成sshd.service等systemctl启动服务的文件,故提前做了备份,但觉得应该有其他的方法可以解决,希望大家提供宝贵意见