一个伪linux粉丝的blog

  1. 首页
  2. network
  3. 正文

how to install open source Tengine

3 12 月, 2011 2323点热度 0人点赞 2条评论

无聊的周末早晨,呵呵,先是给一台vps升级nginx,
后来就看到了这条新闻“淘宝Web服务器Tengine正式开源”
既然基于nginx,应该没啥压力,赶紧上手折腾一下

    首先检查下新闻内容的真实性,看下淘宝的头文件,Server: Tengine ,没错,还真是自己的web服务引擎,鉴于淘宝海量的数据处理能力,值得尝试,虽然最近觉得淘宝一天比一天慢:)

us13:~# curl -I http://www.taobao.com/
HTTP/1.1 200 OK
Server: Tengine
Date: Sat, 03 Dec 2011 04:41:31 GMT
Content-Type: text/html; charset=GB2312
Connection: keep-alive
Vary: Accept-Encoding
Expires: Sat, 03 Dec 2011 05:41:31 GMT
Cache-Control: max-age=3600

    Tengine安装简介

  1. 下载 http://tengine.taobao.org/download/tengine-1.2.0.tar.gz
  2. 解包 tar zxvf tengine-1.2.0.tar.gz
  3. 编译安装 cd tengine
    ./configure
    make
    make install
    看到一堆滚动的字符,最后n多ok
    启动 /usr/local/nginx/sbin/nginx

TIPS很重要

  • 配置文件默认的目录是 html 晕,换成自己习惯的 /var/www
    root html;
    换成自己习惯的 /var/www
    root /var/www;
  • 默认没有开启 php,运行会直接下载, 删除#注释即可

    location ~ \.php$ {
    root /var/www/nginx-default;
    fastcgi_pass 127.0.0.1:9000;
    fastcgi_index index.php;
    # fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    include fastcgi_params;
    }

  • 访问网站 遭遇ngnix php "No input file specified"错误
    修改nginx.conf文件

    fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
    改为:
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

  • 修改配置文件后
    首先测试 /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 -HUP cat /usr/local/nginx/logs/nginx.pid

    我的vps文件头检查,工作正常
    us13:~# curl -I http://***.***.253.106/index.php
    HTTP/1.1 200 OK
    Server: Tengine/1.2.0
    Date: Sat, 03 Dec 2011 04:39:00 GMT
    Content-Type: text/html; charset=UTF-8
    Connection: keep-alive
    X-Powered-By: PHP/5.3.2-1ubuntu4.10
    Set-Cookie: PHPSESSID=jlmn7885grvqknpqhm82jrrdm5; path=/
    Expires: Thu, 19 Nov 1981 08:52:00 GMT
    Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
    Pragma: no-cache

    工作正常,搞定收工

    最后附上 Tengine 项目介绍

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

    特性

    继承Nginx-1.0.10的所有特性;
    组合多个CSS、JavaScript文件的访问请求变成一个请求;
    支持管道和syslog形式的日志和抽样;
    自动根据CPU数目设置亲缘性;
    监控系统的负载和资源占用从而对系统进行保护;
    显示对运维人员更友好的出错信息,便于定位出错机器;
    更强大的访问速度限制模块;
    backtrace模块,程序崩溃的时候可以显示出错的调用栈。

    相关文章:

    1. 普通usb ZC0301 WebCam成功设置为Web Cam Server
    2. Nginx 1.0.0 stable version
    3. 基于Ubuntu Nginx Mongrel Mysql部署rails
    4. nginx升级0.8.52
    标签: tengine 淘引擎
    最后更新:3 12 月, 2011

    wanjie

    这个人很懒,什么都没留下

    点赞
    < 上一篇
    下一篇 >

    文章评论

  • ekenchan

    我公司的一个项目也用了tengine

    9 2 月, 2012
    回复
    • wanjie

      @ekenchan 哦,不错啊,这么快实战了,效果怎么样。感觉小站用不上。

      13 2 月, 2012
      回复
  • razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
    取消回复

    This site uses Akismet to reduce spam. Learn how your comment data is processed.

    归档
    分类
    • network / 332篇
    • Uncategorized / 116篇
    • unix/linux / 121篇
    • 业界资讯 / 38篇
    • 公司杂事 / 11篇
    • 数码影像 / 12篇
    • 美剧 / 3篇
    • 美图共赏 / 21篇
    • 英语学习 / 3篇
    标签聚合
    邮件归档 ldap k8s d90 Google Nginx 泰国 ssh debian 网站运营 dreamhost空间 wget postgres 天翼live kernel Google Voice jira 虚拟主机 openssl nexus 浏览器 squid deepseek google-chrome docker VPS Ubuntu kubectl gitlab dreamhost

    COPYRIGHT © 2008-2025 wanjie.info. ALL RIGHTS RESERVED.

    Theme Kratos Made By Seaton Jiang