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的步骤,并且添加了自启动脚本,使得服务器重新启动后nginx服务自动启动。 1. 安装PCRE PCRE(Perl Compatible ...
《Tengine淘宝Web服务器v3.1.0详解》 Tengine是由淘宝网发起的Web服务器项目,它基于Nginx并对其进行了一系列的定制和优化,以满足大规模网站的需求。Tengine在Nginx的基础上增加了许多特性,如动态模块加载、访问...
在本文中,我们将深入探讨如何在CentOS操作系统上编译安装Tengine以及配置Nginx以支持自启动脚本。Tengine是由淘宝网基于Nginx开发的一个高性能、高可用的Web服务器,它包含了Nginx的核心功能以及一系列增强特性。 ...
**基于Tengine-2.3.3的Nginx RPM离线安装包详解** Nginx是一款高性能的HTTP和反向代理服务器,以其轻量级、稳定性和高并发处理能力而受到广泛赞誉。Tengine是由淘宝团队开发的一个Nginx分支,它在Nginx的基础上增加...
在安装和部署Tengine2.1.2时,通常需要先编译和安装这些依赖库,然后才能编译和安装Tengine自身。每个库都有其特定的编译选项和配置步骤,以满足Tengine的需求。例如,OpenSSL的配置可能需要指定特定的加密算法支持...
在安装tengine过程中,预编译完成后所需要的建立的nginx文档,可直接复制到linux中,修改路径后可直接使用。
3. **编译与安装**:解压`tengine-2.3.3`后,用户需要按照指定的步骤进行编译和安装。通常包括`./configure`配置、`make`编译和`make install`安装。配置阶段可以设置各种编译选项,比如安装路径、启用或禁用特定...
安装和使用Tengine通常包括编译源码、配置参数、安装软件以及编写和应用配置文件等步骤。通过阅读官方文档和示例,开发者可以了解如何充分利用Tengine的各项功能,以满足自己的业务需求。 总的来说,Tengine 2.2.0...
Tengine是由淘宝发起的Web服务器项目。它在Nginx的基础上,针对大访问量网站的需求,添加了很多高级功能和特性。Tengine的性能和稳定性已经在大型的网站如淘宝,天猫,优酷,全球速卖通,Lazada,阿里云等得到了很好...
标题 "tengine-2.3.2_win64.rar" 提供的是 Tengine 的一个特定版本,即 2.3.2,适用于 Windows 64 位系统的版本。Tengine 是一个基于 Nginx 的高性能 Web 和反向代理服务器,由淘宝网开发并维护,它在 Nginx 的基础...
在安装Tengine前,通常需要确保系统已经安装了必要的依赖包,例如GCC编译器、pcre库、zlib库等。这些依赖包的作用如下: 1. **GCC**:是GNU Compiler Collection的缩写,是用于编译C、C++等语言的工具链,是安装...
Tengine 用户使用手册 Tengine是一款轻量级模块化高性能的神经网络推理引擎,专门针对Arm嵌入式设备优化,支持Arm Cortex CPU、Arm Mali GPU、Arm DLA以及第三方DSP。开发者可以使用Tengine在主流框架模型和嵌入式...
在安装Tengine-2.3.2时,通常需要进行以下步骤: 1. 解压下载的`tengine-2.3.2`压缩包。 2. 配置编译选项,指定安装路径、模块等。 3. 编译并安装。 4. 配置Tengine的配置文件,根据实际需求定制服务。 5. 启动...
Tengine是一款基于Nginx的高性能Web服务器和反向代理服务器,由淘宝网发起并维护。这个名为“tengine-2.3.2 for windows full modules”的版本是专为Windows平台设计的,它包含了所有可用的模块,这使得它能够支持更...
【Tengine服务器快速搭建方法 云服务器一键安装LTMP(TengineRPM一键安装)】 Tengine是一个基于Nginx的Web服务器项目,由淘宝网发起并维护,它在Nginx的基础上进行了优化和增强,特别适合处理高并发的访问请求。...
Tengine web server for windows ,兼容nginx Tengine 使用cygwin编译适用于windows x64,编译了健康检查模块,health check check interval=3000 rise=2 fall=2 timeout=1000 type=http; check_...