Centos7 安装 Tengine终极篇,centos7tengine


Centos7 安装 Tengine终极篇

Tengine介绍

Tengine是淘宝开发的基于nginx的应用服务器,反向代理服务器。它兼容nginx的所有配置,并且在其上增加了很多实用的功能,例如动态模块加载,集成lua语言进行扩展等,在性能方面有了比较大的改进。下面是Tengine独有的部分功能,查看全部等前往官网,地址是 http://tengine.taobao.org/ 。

一、Tengine部分特性

1.nginx -m 查看所有已经加载的模块,static说明已经安装的,shared说明是动态安装的;

2.nginx架构是模块化的,除了主模块,其他模块都需在安装时进行编译安装,也可在安装后进行编译安装;

3.tengine完全兼容nginx的配置;

4.tengine实现动态加载模块,不需重新编译,就可以实现安装新的模块。动态模块功能会被默认安装。而nginx不支持模块动态加载,需要编译重启;

5.lua语言扩展功能,通过编程可以有效为应用服务器分流请求;

6.强大的负载均衡功能,可以检测应用服务器的健康情况,动态的上下线。

二、安装Tengine,具有LUA模块

  • 安装Tengine

    在主要核心的组件安装完毕以后就可以安装Tegine了,最新版本的Tegine可从官网(http://tengine.taobao.org/)获取。
    在编译安装前还需要做的一件事是添加一个专门的用户来执行Tengine。当然你也可以用root(不建议)。
    复制代码 代码如下:

    groupadd www-data
    useradd -s /sbin/nologin -g www-data www-data

    接下来才是进行安装:

    cd /usr/local/src
    wget http://tengine.taobao.org/download/tengine-2.2.0.tar.gz
    tar -zxvf tengine-2.2.0.tar.gz
    cd tengine-2.2.0
    ./configure --prefix=/usr/local/nginx \
    --user=www-data \
    --group=www-data \
    --with-pcre=/usr/local/src/pcre-8.40 \
    --with-openssl=/usr/local/src/openssl-1.0.2 \
    --with-jemalloc=/usr/local/src/jemalloc-3.6.0 \
    --with-http_gzip_static_module \
    --with-http_realip_module \
    --with-http_stub_status_module \
    --with-http_concat_module \
    --with-zlib=/usr/local/src/zlib-1.2.11
    make && make install

    注意配置的时候 –with-pcre 、–with-openssl、–with-jemalloc、–with-zlib的路径为源文件的路径。

  • Centos7配置Tengine,设置tengine开机自启

  • 相关内容

      暂无相关文章