阿里淘宝Nginx升级版Tengine

在阿里云产品中,但凡是需要Nginx出场的地方:如果你不用Nginx,那就使用Tengine。阿里Nginx替代产品Tengine:http://tengine.taobao.org/book/ (附录Nginx从入门到精通,这也是Tengine的基础必备知识)。

目录

简介

特性

下载

源码与问题反馈

编译安装

源码编译安装

手动安装


简介

Tengine是由淘宝网发起的Web服务器项目。它在Nginx的基础上,针对大访问量网站的需求,添加了很多高级功能和特性。Tengine的性能和稳定性已经在大型的网站如淘宝网天猫商城等得到了很好的检验。它的最终目标是打造一个高效、稳定、安全、易用的Web平台。

从2011年12月开始,Tengine成为一个开源项目,Tengine团队在积极地开发和维护着它。Tengine团队的核心成员来自于淘宝搜狗等互联网企业。Tengine是社区合作的成果,我们欢迎大家参与其中,贡献自己的力量。

特性

下载

http://tengine.taobao.org/download_cn.html

源码与问题反馈

GitHub source code:https://github.com/alibaba/tengine

Github Issue: https://github.com/alibaba/tengine/issues

编译安装

源码编译安装

$ ./configure
$ make
# make install

会安装在/usr/local/nginx,可通过--prefix指定根路径。

手动安装

需要安装pcre/zlib/openssl模块(这也是Linux和CentOs系统安装Nginx之必要插件,阿里云不能使用yum只能手动编译安装)。

安装的软件包:

  • openssl-1.0.2.tar.gz
  • pcre-8.39.tar.gz 
  • zlib-1.2.11.tar.gz
  • tengine-2.2.0.tar.gz  

编译安装:
shell脚本如下:

#!/bin/bash

# prepare env

## yum install  gcc make gcc-c++ perl -y

mkdir /usr/local/tengine


# prepare software

if [ -f 'tengine' -a -f 'tengine-2.2.0.tar.gz' -a -f 'zlib-1.2.11.tar.gz' -a -f  'pcre-8.39.tar.gz' -a -f 'openssl-1.0.2.tar.gz' ]; then

    tar xf zlib-1.2.11.tar.gz   -C /tmp

    tar xf pcre-8.39.tar.gz     -C /tmp

    tar xf openssl-1.0.2.tar.gz -C /tmp

    tar xf tengine-2.2.0.tar.gz -C /tmp

    cp tengine /tmp/tengine

fi


# Compile install

cd /tmp/tengine-2.2.0 && ./configure --prefix=/usr/local/tengine --with-zlib=/tmp/zlib-1.2.11 --with-pcre=/tmp/pcre-8.39 --with-openssl=/tmp/openssl-1.0.2

make && make install

cp /tmp/tengine /etc/init.d/ && chmod +x /etc/init.d/tengine


# clean env

rm -fr  /tmp/zlib-1.2.11  /tmp/pcre-8.39  /tmp/openssl-1.0.2 /tmp/tengine-2.2.0 /tmp/tengine


# start tengine

## chkconfig tengine on

## service tengine start

## suse :echo ‘/etc/init.d/tengine start’ >> /etc/init.d/after.local

echo "start now : service tengine start"

echo "start tengine on boot : checkconfig tengine on"

复制如上文件保存为Tengine.sh,并赋予权限如 :

chmod 777 Tengine.sh

之后便可执行此sh文件命令

sh Tengine.sh

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值