tengine配置及第三方模块添加

tengine安装
目前tengine官方最新版本为2.3.2版本
下载http://tengine.taobao.org/

准备工作:
解压tar -zxvf tengine-2.3.2.tar.gz
安装GCC:
yum -y install gcc gcc-c++ kernel-devel
安装pcre:
yum -y install pcre-devel
安装openssl:
yum -y install openssl openssl-devel

安装tenginx
进入tengine目录 cd tengine-2.3.2
./configure --without-http_upstream_keepalive_module --add-module=modules/ngx_backtrace_module --add-module=modules/ngx_debug_pool --add-module=modules/ngx_debug_timer --add-module=modules/ngx_http_concat_module --add-module=modules/ngx_http_footer_filter_module --add-module=modules/ngx_http_proxy_connect_module --add-module=modules/ngx_http_reqstat_module --add-module=modules/ngx_http_slice_module --add-module=modules/ngx_http_sysguard_module --add-module=modules/ngx_http_trim_filter_module --add-module=modules/ngx_http_upstream_check_module --add-module=modules/ngx_http_upstream_consistent_hash_module --add-module=modules/ngx_http_upstream_dynamic_module --add-module=modules/ngx_http_upstream_dyups_module --add-module=modules/ngx_http_upstream_keepalive_module --add-module=modules/ngx_http_upstream_session_sticky_module --add-module=modules/ngx_http_user_agent_module
编译
make && make install
默认安装目录为/usr/local/nginx
启动nginx /usr/local/nginx/sbin/nginx
访问80端口查看是否安装成功 curl 127.0.0.1:80

tengine配置及第三方模块添加_第1张图片
在上边安装的tengine中,add moudle模块中:
(1)ngx_http_upstream_check_module 支持http和https的健康检查
(2)ngx_http_upstream_session_sticky_module 支持会话保持

tengine安装第三方模块
(1)安装支持四层和七层的健康检查–add-module=…/ngx_healthcheck_module/
(2)安装支持四层和七层的数据监控–add-module=…/nginx-module-vts --add-module=…/nginx-module-sts --add-module=…/nginx-module-stream-sts
这两个功能具体安装包之前文章中已经说明过,此处不再说明。

安装此健康检查模块时记得不要安装tengine默认的7层健康检查模块,否则会因为重复报错 ngx_http_upstream_check_module和ngx_http_upstream_dyups_module编译时不要加入。

因为安装的第三方模块是要支持四层stream模块的,所以编译时加入–with-stream

./configure --without-http_upstream_keepalive_module --add-module=modules/ngx_backtrace_module --add-module=modules/ngx_debug_pool --add-module=modules/ngx_debug_timer --add-module=modules/ngx_http_concat_module --add-module=modules/ngx_http_footer_filter_module --add-module=modules/ngx_http_proxy_connect_module --add-module=modules/ngx_http_reqstat_module --add-module=modules/ngx_http_slice_module --add-module=modules/ngx_http_sysguard_module --add-module=modules/ngx_http_trim_filter_module  --add-module=modules/ngx_http_upstream_consistent_hash_module --add-module=modules/ngx_http_upstream_dynamic_module  --add-module=modules/ngx_http_upstream_keepalive_module --add-module=modules/ngx_http_upstream_session_sticky_module --add-module=modules/ngx_http_user_agent_module --with-stream --add-module=../ngx_healthcheck_module/ --add-module=../nginx-module-vts --add-module=../nginx-module-sts --add-module=../nginx-module-stream-sts

你可能感兴趣的:(Nginx和Tengine)