Tengine 1.2.0基于最新的Nginx稳定版1.0.10而修改。它是由淘宝核心系统部基于Nginx开发的Web服务器,它在Nginx的基础上,针对大访问量网站的需求添加了很多功能和特性。Tengine的性能和稳定性已经在大型的网站如淘宝网,淘宝商城等得到了很好的验证。而团队的最终目标是打造一个高效、稳定、安全、易用的 Web 平台。

使用LNMP一键安装包,可平滑从LNMP升级为LTMP(Linux+Tengine+Mysql+PhpmyAdmin)

一、安装LNMP

http://lnmp.org/install.html

二、平滑升级

1、获取Tengine并解压和编译

wget -c http://soft.kwx.gd/lnmp/tengine-1.2.0.tar.gz       #获取压缩包
tar zxvf tengine-1.2.0.tar.gz                              #解压
cd tengine/                                                #进入目录
./configure                                                #执行安装脚本
make                                                       #编译

SSH执行以上命令。

2、备份nginx配置文件

mv /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.old

SSH执行以上命令,将nginx配置文件做一个备份。

3、拷贝相关文件

cp -r objs/nginx /usr/local/nginx/sbin/nginx

SSH执行以上命令。将objs/nginx文件夹里的相关文件(不含子文件夹)拷贝(copy)到/usr/local/nginx/sbin/nginx文件夹内。

4、编辑相关文件,删除相关字段

(1)编辑nginx.conf

vi /usr/local/nginx/conf/nginx.conf

(2)删除以下字段并保存

location /status {
stub_status on;
access_log   off;
}

4、测试Nginx是否运行正常

/usr/local/nginx/sbin/nginx -t

如果出现:

configuration file /usr/local/nginx/conf/nginx.conf test is successful

表明一切正常。

5、结束当前运行中的Nginx进程

kill -USR2 `cat /usr/local/nginx/logs/nginx.pid`
kill -QUIT `cat /usr/local/nginx/logs/nginx.pid.oldbin`
SSH中执行以上命令。

6、重启Nginx,并测试升级是否生效

/etc/init.d/nginx restart     #重启Nginx
/usr/local/nginx/sbin/nginx -v   #查看当前Nginx版本(是否为Tengine)

如果出现:

Tengine version: Tengine/1.2.0 (nginx/1.0.10)

表明一切正常。

完成