`

mac 安装tengine

阅读更多

env : mac

tengine 2.1.12

 

安装nginx前面必须安装pcre,zlib和ssl 
1.安装pcre 
首先下载pcre,地址是:http://nchc.dl.sourceforge.net/project/pcre/pcre2/10.20/pcre2-10.20.tar.bz2

tar -xvf pcre2-10.20.tar.bz2
cd pcre2-10.20
sudo ./configure
sudo make
sudo make install
  • 1
  • 2
  • 3
  • 4
  • 5

2.安装zlib 
下载zlib,地址:http://zlib.net/zlib-1.2.8.tar.gz

tar -xvf zlib-1.2.8.tar.gz
cd zlib-1.2.8
sudo ./configure
sudo make
sudo make isntall
  • 1
  • 2
  • 3
  • 4
  • 5

3.安装ssl 
下载openssl,下载地址:http://www.openssl.org/source/openssl-1.0.1o.tar.gz

tar openssl-1.0.1o.tar.gz
cd openssl-1.0.1o
sudo ./config
sudo make
sudo make install
  • 1
  • 2
  • 3
  • 4
  • 5

4.安装nginx 
下载nginx,下载地址:http://nginx.org/download/nginx-1.2.8.tar.gz

tar -xvf nginx-1.2.8.tar.gz
cd nginx-1.2.8
sudo ./configure --prefix=/usr/local/nginx
sudo make 
sudo make install
  • 1
  • 2
  • 3
  • 4
  • 5

这个时间mac会显示报错md5编译不通过,具体错误信息如下:

src/core/ngx_crypt.c:82:5: error: 'MD5_Init' is deprecated: first deprecated in OS X 10.7 [-Werror,-Wdeprecated-declarations]
    ngx_md5_init(&md5);
    ^
src/core/ngx_md5.h:30:25: note: expanded from macro 'ngx_md5_init'
#define ngx_md5_init    MD5_Init
                        ^
/usr/include/openssl/md5.h:113:5: note: 'MD5_Init' has been explicitly marked deprecated here
int MD5_Init(MD5_CTX *c) DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER;
    ^
src/core/ngx_crypt.c:83:5: error: 'MD5_Update' is deprecated: first deprecated in OS X 10.7 [-Werror,-Wdeprecated-declarations]
    ngx_md5_update(&md5, key, keylen);
    ^
src/core/ngx_md5.h:31:25: note: expanded from macro 'ngx_md5_update'
#define ngx_md5_update  MD5_Update
                        ^
/usr/include/openssl/md5.h:114:5: note: 'MD5_Update' has been explicitly marked deprecated here
int MD5_Update(MD5_CTX *c, const void *data, size_t len) DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER;
    ^
src/core/ngx_crypt.c:84:5: error: 'MD5_Update' is deprecated: first deprecated in OS X 10.7 [-Werror,-Wdeprecated-declarations]
    ngx_md5_update(&md5, (u_char *) "$apr1$", sizeof("$apr1$") - 1);
    ^
src/core/ngx_md5.h:31:25: note: expanded from macro 'ngx_md5_update'
#define ngx_md5_update  MD5_Update
                        ^
/usr/include/openssl/md5.h:114:5: note: 'MD5_Update' has been explicitly marked deprecated here
int MD5_Update(MD5_CTX *c, const void *data, size_t len) DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER;
    ^
src/core/ngx_crypt.c:85:5: error: 'MD5_Update' is deprecated: first deprecated in OS X 10.7 [-Werror,-Wdeprecated-declarations]
    ngx_md5_update(&md5, salt, saltlen);
    ^
src/core/ngx_md5.h:31:25: note: expanded from macro 'ngx_md5_update'
#define ngx_md5_update  MD5_Update
                        ^
/usr/include/openssl/md5.h:114:5: note: 'MD5_Update' has been explicitly marked deprecated here
int MD5_Update(MD5_CTX *c, const void *data, size_t len) DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER;
    ^
src/core/ngx_crypt.c:87:5: error: 'MD5_Init' is deprecated: first deprecated in OS X 10.7 [-Werror,-Wdeprecated-declarations]
    ngx_md5_init(&ctx1);
    ^
src/core/ngx_md5.h:30:25: note: expanded from macro 'ngx_md5_init'
#define ngx_md5_init    MD5_Init
                        ^
/usr/include/openssl/md5.h:113:5: note: 'MD5_Init' has been explicitly marked deprecated here
int MD5_Init(MD5_CTX *c) DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER;
    ^
src/core/ngx_crypt.c:88:5: error: 'MD5_Update' is deprecated: first deprecated in OS X 10.7 [-Werror,-Wdeprecated-declarations]
    ngx_md5_update(&ctx1, key, keylen);
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47

解决方案,重新编译

sudo ./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-cc-opt="-Wno-deprecated-declarations"
sudo make
sudo make install
  • 1
  • 2
  • 3

5.启动 
/usr/local/nginx/sbin/nginx

打开localhost或者127.0.0.1 
打开浏览器,如果是Welcome to nginx!,说明启动成功

6.重启 
sudo /usr/local/nginx/sbin/nginx –s reload

reference:

http://blog.csdn.net/chendaoqiu/article/details/46788651

分享到:
评论

相关推荐

    Centos编译安装Tengine&nginx加自启动脚本.pdf

    Centos编译安装Tengine&nginx加自启动脚本.pdf 本文档主要介绍了Centos下编译安装Tengine和nginx的步骤,并且添加了自启动脚本,使得服务器重新启动后nginx服务自动启动。 1. 安装PCRE PCRE(Perl Compatible ...

    tengine淘宝Web服务器 v3.1.0.zip

    《Tengine淘宝Web服务器v3.1.0详解》 Tengine是由淘宝网发起的Web服务器项目,它基于Nginx并对其进行了一系列的定制和优化,以满足大规模网站的需求。Tengine在Nginx的基础上增加了许多特性,如动态模块加载、访问...

    Centos编译安装Tengine&nginx加自启动脚本资料.pdf

    在本文中,我们将深入探讨如何在CentOS操作系统上编译安装Tengine以及配置Nginx以支持自启动脚本。Tengine是由淘宝网基于Nginx开发的一个高性能、高可用的Web服务器,它包含了Nginx的核心功能以及一系列增强特性。 ...

    基于 tengine-2.3.3 制作的 nginx rpm离线安装包

    **基于Tengine-2.3.3的Nginx RPM离线安装包详解** Nginx是一款高性能的HTTP和反向代理服务器,以其轻量级、稳定性和高并发处理能力而受到广泛赞誉。Tengine是由淘宝团队开发的一个Nginx分支,它在Nginx的基础上增加...

    tengine2.1.2

    在安装和部署Tengine2.1.2时,通常需要先编译和安装这些依赖库,然后才能编译和安装Tengine自身。每个库都有其特定的编译选项和配置步骤,以满足Tengine的需求。例如,OpenSSL的配置可能需要指定特定的加密算法支持...

    tengine安装所需nginx文档

    在安装tengine过程中,预编译完成后所需要的建立的nginx文档,可直接复制到linux中,修改路径后可直接使用。

    Tengine(tengine-2.3.3.tar.gz)

    3. **编译与安装**:解压`tengine-2.3.3`后,用户需要按照指定的步骤进行编译和安装。通常包括`./configure`配置、`make`编译和`make install`安装。配置阶段可以设置各种编译选项,比如安装路径、启用或禁用特定...

    tengine-2.2.0.tar.gz

    安装和使用Tengine通常包括编译源码、配置参数、安装软件以及编写和应用配置文件等步骤。通过阅读官方文档和示例,开发者可以了解如何充分利用Tengine的各项功能,以满足自己的业务需求。 总的来说,Tengine 2.2.0...

    nginx-tengine-3.0.0

    Tengine是由淘宝发起的Web服务器项目。它在Nginx的基础上,针对大访问量网站的需求,添加了很多高级功能和特性。Tengine的性能和稳定性已经在大型的网站如淘宝,天猫,优酷,全球速卖通,Lazada,阿里云等得到了很好...

    tengine-2.3.2_win64.rar

    标题 "tengine-2.3.2_win64.rar" 提供的是 Tengine 的一个特定版本,即 2.3.2,适用于 Windows 64 位系统的版本。Tengine 是一个基于 Nginx 的高性能 Web 和反向代理服务器,由淘宝网开发并维护,它在 Nginx 的基础...

    tengine安装包和依赖包

    在安装Tengine前,通常需要确保系统已经安装了必要的依赖包,例如GCC编译器、pcre库、zlib库等。这些依赖包的作用如下: 1. **GCC**:是GNU Compiler Collection的缩写,是用于编译C、C++等语言的工具链,是安装...

    Tengine 用户使用手册丨OPEN AI LAB

    Tengine 用户使用手册 Tengine是一款轻量级模块化高性能的神经网络推理引擎,专门针对Arm嵌入式设备优化,支持Arm Cortex CPU、Arm Mali GPU、Arm DLA以及第三方DSP。开发者可以使用Tengine在主流框架模型和嵌入式...

    tengine-2.3.2.tar.gz

    在安装Tengine-2.3.2时,通常需要进行以下步骤: 1. 解压下载的`tengine-2.3.2`压缩包。 2. 配置编译选项,指定安装路径、模块等。 3. 编译并安装。 4. 配置Tengine的配置文件,根据实际需求定制服务。 5. 启动...

    tengine-2.3.2 for windows full modules

    Tengine是一款基于Nginx的高性能Web服务器和反向代理服务器,由淘宝网发起并维护。这个名为“tengine-2.3.2 for windows full modules”的版本是专为Windows平台设计的,它包含了所有可用的模块,这使得它能够支持更...

    Tengine服务器快速搭建方法 云服务器一键安装LTMP(TengineRPM一键安装)

    【Tengine服务器快速搭建方法 云服务器一键安装LTMP(TengineRPM一键安装)】 Tengine是一个基于Nginx的Web服务器项目,由淘宝网发起并维护,它在Nginx的基础上进行了优化和增强,特别适合处理高并发的访问请求。...

    Tengine for windows

    Tengine web server for windows ,兼容nginx Tengine 使用cygwin编译适用于windows x64,编译了健康检查模块,health check check interval=3000 rise=2 fall=2 timeout=1000 type=http; check_...

Global site tag (gtag.js) - Google Analytics