梦殇国际

标题: 基于LNMP下nginx升级至Tengine [打印本页]

作者: 阿星    时间: 2014-6-12 21:58
标题: 基于LNMP下nginx升级至Tengine
早些日子看到的一个文章,觉得不错,然后把社区的升级了一下,还是不错的,虽然感觉不出变化,

Tengine是由tb网发起的Web服务器开源项目,它在nginx基础上针对大访问量的要求,添加了很多高级的功能和特性。我们可以把Tengine看做是一个更好的nginx,或者是nginx的一个超集。
tb网Alexa排名12,每天几十亿PV,就是靠这个更好的nginx撑起来的。
目前,Tengine项目已经于2011年12月开源,并致力于于打造一个高效、稳定、安全、易用的Web平台。

(, 下载次数: 0)

目前最新的Tengine版本号为2.0.3,下面,我们就来看看LNMP环境下nginx如何升级至Tengine。
如何安装最新版:下面网址看最新版的版本号
  1. http://tengine.taobao.org
复制代码

然后在下面的版本号的地方替换相关数字即可
------------------------------------------------------------------------------------------------------------------
SSH登陆,执行下面的代码开始升级。

  1. wget -c http://tengine.taobao.org/download/tengine-2.0.3.tar.gz

  2. tar zxvf tengine-2.0.3.tar.gz

  3. cd tengine-2.0.3

  4. ./configure

  5. make

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

  7. cp -r objs/nginx /usr/local/nginx/sbin/nginx
复制代码

接下来,我们要删除/usr/local/nginx/conf/nginx.conf里面的如下代码:(没有就忽略不计)


  1. location /status {

  2. stub_status on;

  3. access_log   off;

  4.                      }
复制代码

检测是否正常工作:


  1. /usr/local/nginx/sbin/nginx  -t
复制代码

提示如下表示正常:
  1. the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
  2. configuration file /usr/local/nginx/conf/nginx.conf test is successful
复制代码

接下来杀掉进程,重启nginx。
  1. kill -USR2 `cat /usr/local/nginx/logs/nginx.pid`

  2. kill -QUIT `cat /usr/local/nginx/logs/nginx.pid.oldbin`

  3. /etc/init.d/nginx  stop

  4. /etc/init.d/nginx start
复制代码

最后,检测升级是否正常:
  1. /usr/local/nginx/sbin/nginx -v
复制代码

OK,如下:
  1. Tengine version: Tengine/2.0.1 (nginx/1.4.6)
复制代码

然后就升级成功了,这个办法我已经亲测有效,好像也支持AMH





作者: 扒皮    时间: 2014-6-13 13:59
这些代码可以干嘛的

作者: 阿星    时间: 2014-6-13 14:02
扒皮 发表于 2014-6-13 13:59
这些代码可以干嘛的

升级网站环境





欢迎光临 梦殇国际 (https://714.hk/) Powered by Discuz! X3.4