download了下taobao开源的tengine,make时有2个error,不过修改objs/MakeFile配置文件,已编译成功,查看所增加的module,发现可真不少了,如下:
root@ubuntu:/home/gavin/programs# /opt/tengine/sbin/nginx -V
Tengine version: Tengine/1.2.0 (nginx/1.0.10)
built by gcc 4.6.1 (Ubuntu/Linaro 4.6.1-9ubuntu3)
configure arguments: --prefix=/opt/tengine --with-openssl=../openssl-1.0.0e --with-pcre=../pcre-8.13 --add-module=../nginx_upload_module-2.2.0 --add-module=../masterzen-nginx-upload-progress-module-436ec80
compiled in modules:
ngx_core_module
ngx_errlog_module
ngx_conf_module
ngx_events_module
ngx_event_core_module
ngx_epoll_module
ngx_http_module
ngx_http_core_module
ngx_http_log_module
ngx_http_upstream_module
ngx_http_static_module
ngx_http_autoindex_module
ngx_http_index_module
ngx_http_auth_basic_module
ngx_http_access_module
ngx_http_limit_zone_module
ngx_http_limit_req_module
ngx_http_geo_module
ngx_http_map_module
ngx_http_split_clients_module
ngx_http_referer_module
ngx_http_rewrite_module
ngx_http_proxy_module
ngx_http_fastcgi_module
ngx_http_uwsgi_module
ngx_http_scgi_module
ngx_http_memcached_module
ngx_http_empty_gif_module
ngx_http_browser_module
ngx_http_upstream_ip_hash_module
ngx_http_upload_module
ngx_http_write_filter_module
ngx_http_header_filter_module
ngx_http_chunked_filter_module
ngx_http_range_header_filter_module
ngx_http_gzip_filter_module
ngx_http_postpone_filter_module
ngx_http_ssi_filter_module
ngx_http_charset_filter_module
ngx_http_userid_filter_module
ngx_http_footer_filter_module
ngx_http_uploadprogress_module
ngx_http_headers_filter_module
ngx_http_copy_filter_module
ngx_http_range_body_filter_module
ngx_http_not_modified_filter_module
能有的module基本都有了,再看看我之前项目中所编译的nginx的配置吧!
root@ubuntu:/home/gavin/programs# /opt/nginx-1.0.8/sbin/nginx -V
nginx: nginx version: nginx/1.0.8
nginx: built by gcc 4.6.1 (Ubuntu/Linaro 4.6.1-9ubuntu3)
nginx: configure arguments: --prefix=/opt/nginx-1.0.8 --with-openssl=../openssl-1.0.0e --with-pcre=../pcre-8.13 --add-module=../nginx_upload_module-2.2.0 --add-module=../masterzen-nginx-upload-progress-module-436ec80
淘宝增加的很多module,不过有一些还不清楚是啥,具体的官方文档也没有找到。
注:
在编译时,需要pcre 及openssl模块
分享到:
相关推荐
在这个过程中,开发者已经修复了源代码中许多与Windows编译不兼容的问题,确保了Tengine在Windows上的稳定运行。 在提供的文件列表中,我们看到的是一系列动态链接库(DLL)文件,这些文件对于在Windows上运行...
标签 "tengine-2.3.2 nginx cygwin" 进一步指明了主要的技术元素:Tengine 的版本号,Nginx(因为 Tengine 是基于 Nginx 的),以及编译环境 Cygwin。 压缩包内的文件名列表揭示了 Tengine 运行所需的动态链接库...
Centos编译安装Tengine&nginx加自启动脚本.pdf 本文档主要介绍了Centos下编译安装Tengine和nginx的步骤,并且添加了自启动脚本,使得服务器重新启动后nginx服务自动启动。 1. 安装PCRE PCRE(Perl Compatible ...
在本文中,我们将深入探讨如何在CentOS操作系统上编译安装Tengine以及配置Nginx以支持自启动脚本。Tengine是由淘宝网基于Nginx开发的一个高性能、高可用的Web服务器,它包含了Nginx的核心功能以及一系列增强特性。 ...
具体编译Tengine时,我们可以参考Nginx的编译参数,并在此基础上作出必要的修改。比如,在Nginx的编译参数中,我们可能需要在--with-debug后面添加--with-http_concat_module来启用concat模块的支持。同时,如果编译...
3. **编译与安装**:解压`tengine-2.3.3`后,用户需要按照指定的步骤进行编译和安装。通常包括`./configure`配置、`make`编译和`make install`安装。配置阶段可以设置各种编译选项,比如安装路径、启用或禁用特定...
在安装和部署Tengine2.1.2时,通常需要先编译和安装这些依赖库,然后才能编译和安装Tengine自身。每个库都有其特定的编译选项和配置步骤,以满足Tengine的需求。例如,OpenSSL的配置可能需要指定特定的加密算法支持...
安装和使用Tengine通常包括编译源码、配置参数、安装软件以及编写和应用配置文件等步骤。通过阅读官方文档和示例,开发者可以了解如何充分利用Tengine的各项功能,以满足自己的业务需求。 总的来说,Tengine 2.2.0...
- **安装**:安装Tengine需要先安装基础环境,然后下载并编译Tengine源码。 - **配置**:Tengine的配置文件较为灵活,可以根据具体需求调整各种设置,例如路由规则、SSL证书等。 #### 五、VARNISH-网页缓存的安装和...
编译好的文件 ---- ------------- ------ ---- -a---- 2022/8/25 下午 08:06 416256 tm_alphapose.exe -a---- 2022/8/25 下午 08:06 388096 tm_apollo_smoke.exe -a---- 2022/8/25 下午 08:06 304640 tm_...
- 动态模块加载(DSO)支持,能够动态加载或卸载模块,无需重新编译Tengine; - 输入过滤器机制支持,方便编写Web应用防火墙; - 动态脚本语言Lua支持,可以通过Lua脚本扩展Tengine的功能; - 支持管道(pipe)和...
Tengine 使用cygwin编译适用于windows x64,编译了健康检查模块,health check check interval=3000 rise=2 fall=2 timeout=1000 type=http; check_http_send "HEAD /webecg/login HTTP/1.0\r\n\r\n"; check_...
这个名为“tengine-2.3.1.tar.gz”的压缩包包含了Tengine的2.3.1版本源代码,使得用户能够自行编译和安装以适应其特定的服务器环境。下面将详细探讨Tengine及其包含的高级功能和特性。 首先,Tengine是Nginx的分支...
**基于Tengine-2.3.3的Nginx RPM离线安装包详解** Nginx是一款高性能的HTTP和反向代理服务器,以其轻量级、稳定性和高并发处理能力而受到广泛赞誉。Tengine是由淘宝团队开发的一个Nginx分支,它在Nginx的基础上增加...
加入一个模块不再需要重新编译整个Tengine;更多负载均衡算法支持。如会话保持,一致性hash等;输入过滤器机制支持。通过使用这种机制Web应用防火墙的编写更为方便;动态脚本语言Lua支持。扩展功能非常高效简单;...
http://tengine.taobao.org/ Tengine是由淘宝网发起的Web服务器项目。它在Nginx的基础上,针对大访问量网站的需求,添加了很多高级功能和特性。Tengine的性能和稳定性已经在大型的...刚刚学习编译打包,应该可以用
Tengine是一款基于Nginx核心并由淘宝网开发和维护的高性能Web服务器和反向代理服务器,它在Nginx的基础上增加了许多功能特性,尤其在负载均衡、动态内容处理、日志管理和性能优化等方面有着显著的优势。Tengine-...
4. **配置编译**:进入源码目录,执行`./configure --prefix=/usr/local/tengine`,根据实际需求可以添加其他配置选项。 5. **编译安装**:`make && sudo make install`。 6. **启动与配置**:创建软链接到系统服务...
Nginx原生并不支持动态模块加载,这导致不同的应用场景需要编译不同的RPM包,给运维带来不便。Tengine引入了动态模块加载功能,使得第三方模块的使用变得更加便捷,类似于Apache的模块管理方式。 ##### 输入请求体...