Tengine是由淘宝网发起的Web服务器开源项目,它在nginx基础上针对大访问量的要求,添加了很多高级的功能和特性。我们可以把Tengine看做是一个更好的nginx,或者是nginx的一个超集。淘宝网Alexa排名12,每天几十亿PV,就是靠这个更好的nginx撑起来的。目前,Tengine项目已经于2011年12月开源,并致力于于打造一个高效、稳定、安全、易用的Web平台。
目前最新的Tengine版本号为1.3.0,下面,我们就来看看LNMP环境下nginx如何升级至Tengine。
SSH登陆,执行下面的代码开始升级。
wget -c http://tengine.taobao.org/download/tengine-1.3.0.tar.gz
tar zxvf tengine-1.3.0.tar.gz
cd tengine-1.3.0
./configure
make
mv /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.old
cp -r objs/nginx /usr/local/nginx/sbin/nginx
接下来,我们要删除/usr/local/nginx/conf/nginx.conf里面的如下代码:
location /status {
stub_status on;
access_log off;
}
检测是否正常工作:
/usr/local/nginx/sbin/nginx -t
提示如下表示正常:
the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
configuration file /usr/local/nginx/conf/nginx.conf test is successful
接下来杀掉进程,重启nginx。
kill -USR2 `cat /usr/local/nginx/logs/nginx.pid`
kill -QUIT `cat /usr/local/nginx/logs/nginx.pid.oldbin`
/etc/init.d/nginx stop
/etc/init.d/nginx start
最后,检测升级是否正常:
/usr/local/nginx/sbin/nginx -v
OK,如下:
Tengine version: Tengine/1.3.0 (nginx/1.0.15)
淘宝官方项目地址:http://tengine.taobao.org





![LNMP报错nginx: [emerg] open() "/home/wwwlogs/nginx_error.log" failed-赵容部落](https://www.zrblog.net/wp-content/uploads/2017/12/lnmp_01.png)





![[黑五]vmiss:全场VPS/独立服务器7折起,美国/韩国/日本/香港VPS年付106元起,可选CN2 GIA/AS9929/CMIN2线路-赵容部落](https://www.zrblog.net/wp-content/uploads/2022/05/vmiss.png)
![[黑五]HostDare低至3.5折+双倍内存+双倍流量,洛杉矶VPS年付9.1美元起,可选AMD EPYC,可选CN2 GIA+AS9929+CMIN2线路-赵容部落](https://www.zrblog.net/wp-content/uploads/2016/06/hostdare.png)
![[11.11]搬瓦工全场8.9折优惠码,可选香港/日本/美国/加拿大/荷兰/阿联酋等多机房,大带宽CN2 GIA线路-赵容部落](https://www.zrblog.net/wp-content/uploads/2013/11/bandwagonhost.jpg)