Mac上安装Tengine

作者: ganhai 分类: 技术 发布时间: 2017-08-09 22:19 ė 1214 6 没有评论

Mac上安装Tengine

概述

最近打算在公司的MacPro上部署lnmp环境,由于Mac平台的特殊性,各种一键包傻瓜化的安装过程就用不了了。因此必须从源码重新编译安装所需的组件。MySQL先前已经用Oracle官方提供的图形化安装程序装好了,在此略过,那么剩下需要重点解决nginx和PHP安装问题。本文记录了安装nginx服务端的基本过程和遇到错误的解决方法。安装PHP的过程参考下文Mac上安装PHP.

准备安装

Mac上安装Tengine需要首先解决pcre和openssl的依赖包,通过google,找到各自的官方网站并下载最新版本的源码并解压到当前目录,和Tengine的源码放在同一层目录,所以当前目录看起来像

[/crayon]

然后进入Tengine的目录下执行 ./configure,并且补充参数用于指定pcre和openssl的源码路径.

[/crayon]

手动修改编译参数

由于Mac平台的特殊性,build开始之前,需要手动修改两个地方。

1.openssl编译目标设置为darwin64-x86_64

在Mac上需要手动修改openssl的编译参数,打开objs/Makefile文件,将下面这一行

[/crayon]

改为

[/crayon]

2. openssl指向正确的头文件和lib路径

编辑auto/lib/openssl/conf文件,将下面几行

[/crayon]

改为

[/crayon]

编译

运行 make && make install命令编译,一切都顺利的话,半小时就能完成,而且不会有其他的错误信息。

测试

编译安装完成后,运行nginx -t测试一下,会报下面这个错误

[/crayon]

原始是使用了epool,而epool只用于linux2.6以上的内核,Mac当然用不了。
打开默认的nginx.conf文件,注释掉出错的那一行。
再次运行测试,没有重复错误,说明至此tengine安装运行完成

[/crayon]

本文出自扉启博客,转载时请注明出处及相应链接。

本文永久链接: https://www.feiqy.com/install-tengine-on-mac/

发表评论

电子邮件地址不会被公开。 必填项已用*标注

Ɣ回顶部