在上次写了《
目前 Tengine 1.5.1 稳定版已经发布有几天了,我也打算升级了、顺便就发个教程记录一下。
注意:修改 Header(头部信息)请务必在安装前修改!修改方法请下拉:
→→→→→ 单击我展开修改头部的教程 ←←←←←
一、下载 Tengine 1.5.1 最新稳定版并解压、同时进入目录,执行如下命令:
wget -c http://tengine.taobao.org/download/tengine-1.5.1.tar.gz && tar zxvf tengine-1.5.1.tar.gz && cd tengine-1.5.1/
二、修改头部信息,执行如下命令(建议使用 WinSCP 等进入后下载这个文件修改):
vi src/core/nginx.h
里面的信息大约就是如下了,修改后保存:
/*
* Copyright (C) Igor Sysoev
* Copyright (C) Nginx, Inc.
*/
#ifndef _NGINX_H_INCLUDED_
#define _NGINX_H_INCLUDED_
#define nginx_version 1002009
#define NGINX_VERSION "1.2.9"
#define NGINX_VER "nginx/" NGINX_VERSION
#define TENGINE "Tengine"
#define tengine_version 1005001
#define TENGINE_VERSION "1.5.1"
#define TENGINE_VER TENGINE "/" TENGINE_VERSION
#define NGINX_VAR "NGINX"
#define NGX_OLDPID_EXT ".oldbin"
#endif /* _NGINX_H_INCLUDED_ */
1、1.2.9 是 Nginx 版本号,可以修改的稍微高一点会给黑客一些麻烦
2、nginx/ 就是经常 500、502 之类会出现的 nginx/1.2.9 前面这部分
3、Tengine 就是你这个的版本了,输入 /usr/local/nginx/sbin/nginx -v 可以看到
4、1.5.1 就是 Tengine 的版本,这四条信息修改成什么都没关系
保存好了之后就执行如下命令安装、备份配置之类的:
./configure && make && mv /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.old && cp -r objs/nginx /usr/local/nginx/sbin/nginx
三、搞定如上之后按照这个下拉栏下面的教程,第二条(删除配置)开始。
一、安装/编译,和上次一样,先给你一坨命令粘贴到 SSH 执行即可,任何提示都回车:
wget -c http://tengine.taobao.org/download/tengine-1.5.1.tar.gz && tar zxvf tengine-1.5.1.tar.gz && cd tengine-1.5.1/ && ./configure && make && mv /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.old && cp -r objs/nginx /usr/local/nginx/sbin/nginx
二、删除配置,如果本来就是 Tengine 跳过,不是的话执行如下命令:
vi /usr/local/nginx/conf/nginx.conf
进去之后删除如下内容,找不到的话就直接退出来:
location /status {
stub_status on;
access_log off;
}
三、查看状态,执行如下命令,看到 Successful 就是没问题:
/usr/local/nginx/sbin/nginx -t
收尾工作:重启 Nginx 顺便看看现在的版本:
kill -USR2 `cat /usr/local/nginx/logs/nginx.pid` && kill -QUIT `cat /usr/local/nginx/logs/nginx.pid.oldbin` && /etc/init.d/nginx restart && /usr/local/nginx/sbin/nginx -v
如果你看到版本变成你的或为新版就说明你成功了!
上面命令的解释:
wget -c http://tengine.taobao.org/download/tengine-1.5.1.tar.gz #获取压缩包
tar zxvf tengine-1.5.1.tar.gz #解压
cd tengine-1.5.1/ #进入目录
./configure #执行安装脚本
make #编译
mv /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.old #备份配置
cp -r objs/nginx /usr/local/nginx/sbin/nginx #复制配置粘贴
vi /usr/local/nginx/conf/nginx.conf #配置 Nginx
/usr/local/nginx/sbin/nginx -t #查看状态
kill -USR2 `cat /usr/local/nginx/logs/nginx.pid` #杀进程
kill -QUIT `cat /usr/local/nginx/logs/nginx.pid.oldbin` #杀进程
/etc/init.d/nginx restart #重启Nginx
/usr/local/nginx/sbin/nginx -v #查看Nginx版本
额,还是一样懒得发图了,因为闭着眼睛执行命令就搞定了。
小结
把头部修改成 TuServer 不知道会不会有点土豪的感觉呢?