`
ckwang17
  • 浏览: 25964 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

淘宝开源Web服务器Tengine安装教程 2011年12月03日 ⁄ Linux ⁄ 暂无评论 简介 Tengine是由淘宝核心系统部基于Nginx开发的We

阅读更多

淘宝开源Web服务器Tengine安装教程

简介

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

特性

  •  
    • 继承Nginx-1.0.10的所有特性;
    • 组合多个CSS、JavaScript文件的访问请求变成一个请求;
    • 支持管道和syslog形式的日志和抽样;
    • 自动根据CPU数目设置亲缘性;
    • 监控系统的负载和资源占用从而对系统进行保护;
    • 显示对运维人员更友好的出错信息,便于定位出错机器;
    • 更强大的访问速度限制模块;
    • backtrace模块,程序崩溃的时候可以显示出错的调用栈。
    • ...
      CentOS 6.0编译安装Tengine
      系统运维  www.osyunwei.com  温馨提醒:qihang01原创内容©版权所有,转载请注明出处及原文链接


1、编译工具包以及其它软件安装请参考文章:

CentOS 6.0最小化编译安装Nginx+MySQL+PHP+Zend


2、安装Tengine

(一)、安装pcre   #支持Tengine伪静态
cd /usr/local/src
tar zxvf pcre-8.13.tar.gz
mkdir /usr/local/pcre #创建安装目录
cd pcre-8.13
./configure --prefix=/usr/local/pcre #配置
make
make install
(二)安装 tengine
cd /usr/local/src
tar zxvf tengine-1.2.0.tar.gz
cd tengine
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-openssl=/usr/ --with-pcre=/usr/local/src/pcre-8.13
注意:--with-pcre=/usr/local/src/pcre-8.13指向的是源码包解压的路径,而不是安装的路径,否则会报错
make 
make install
启动 /usr/local/nginx/sbin/nginx
chown nobody.nobody -R /usr/local/nginx/html
chmod 700 -R /usr/local/nginx/html
系统运维  www.osyunwei.com  温馨提醒:qihang01原创内容©版权所有,转载请注明出处及原文链接


3、设置tengine开启启动

vi /etc/rc.d/init.d/nginx    #编辑启动文件添加下面内容
#!/bin/bash
# nginx Startup script for the Nginx HTTP Server
# it is v.0.0.2 version.
# chkconfig: - 85 15
# description: Nginx is a high-performance web and proxy server.
#              It has a lot of features, but it's not for everyone.
# processname: nginx
# pidfile: /var/run/nginx.pid
# config: /usr/local/nginx/conf/nginx.conf
nginxd=/usr/local/nginx/sbin/nginx
nginx_config=/usr/local/nginx/conf/nginx.conf
nginx_pid=/usr/local/nginx/logs/nginx.pid
RETVAL=0
prog="nginx"
# Source function library.
.  /etc/rc.d/init.d/functions
# Source networking configuration.
.  /etc/sysconfig/network
# Check that networking is up.
[ ${NETWORKING} = "no" ] && exit 0
[ -x $nginxd ] || exit 0
# Start nginx daemons functions.
start() {
if [ -e $nginx_pid ];then
   echo "nginx already running...."
   exit 1
fi
   echo -n $"Starting $prog: "
   daemon $nginxd -c ${nginx_config}
   RETVAL=$?
   echo
   [ $RETVAL = 0 ] && touch /var/lock/subsys/nginx
   return $RETVAL
}
# Stop nginx daemons functions.
stop() {
        echo -n $"Stopping $prog: "
        killproc $nginxd
        RETVAL=$?
        echo
        [ $RETVAL = 0 ] && rm -f /var/lock/subsys/nginx /usr/local/nginx/logs/nginx.pid
}
reload() {
    echo -n $"Reloading $prog: "
    #kill -HUP `cat ${nginx_pid}`
    killproc $nginxd -HUP
    RETVAL=$?
    echo
}
# See how we were called.
case "$1" in
start)
        start
        ;;
stop)
        stop
        ;;
reload)
        reload
        ;;
restart)
        stop
        start
        ;;

status)
        status $prog
        RETVAL=$?
        ;;
*)
        echo $"Usage: $prog {start|stop|restart|reload|status|help}"
        exit 1
esac
exit $RETVAL
=======================================================
:wq!保存退出
chmod 775 /etc/rc.d/init.d/nginx  #赋予文件执行权限
chkconfig nginx on    #设置开机启动
/etc/rc.d/init.d/nginx restart
service nginx restart
=======================================================

分享到:
评论

相关推荐

    淘宝开源的Web服务器 Tengine.zip

    从2011年12月开始,Tengine成为一个开源项目,Tengine团队在积极地开发和维护着它。Tengine团队的核心成员来自于淘宝、搜狗等互联网企业。Tengine是社区合作的成果,我们欢迎大家参与其中,贡献自己的力量。以下沿引...

    淘宝Web服务器Tengine v1.5.1.zip

    Tengine是由淘宝核心系统部基于Nginx开发的Web服务器,它在Nginx的基础上,针对大访问量网站的需求,添加了很多功能和特性。Tengine的性能和稳定性已经在大型的网站如淘宝网,淘宝商城等得到了很好的验证。它的最终...

    Tengine+淘宝开源+Web+服务器.ppt

    淘宝开源项目tengine介绍 一个基于nginx二次开发的项目。

    淘宝Web服务器Tengine在CentOS下的安装教程

    从2011年12月开始,Tengine成为一个开源项目,Tengine团队在积极地开发和维护着它。Tengine团队的核心成员来自于淘宝、搜狗等互联网企业。Tengine是社区合作的成果,我们欢迎大家参与其中,贡献自己的力量。 二、...

    Tengine 淘宝Web服务器 v2.3.0

    Tengine是由淘宝核心系统部基于Nginx开发的Web服务器,它在Nginx的基础上,针对大访问量网站的需求,添加了很多功能和特性。Tengine的性能和稳定性已经在大型的网站如淘宝网,淘宝商城等得到了很好的验证。它的最终...

    tengine-2.3.2-1.x86_64.rpm

    从2011年12月开始,Tengine成为一个开源项目,Tengine团队在积极地开发和维护着它。Tengine团队的核心成员来自于淘宝、搜狗等互联网企业。Tengine是社区合作的成果,我们欢迎大家参与其中,贡献自己的力量。 刚刚...

    LTMP一键安装程序(淘宝Web服务器Tengine+mysql+php)Jimmyli

    一键安装Tengine服务器,TengineRPM(LTMP)构建高效、稳定、安全、易用的Web平台.让更多普罗大众站长们快速使用上Tengine服务器,让我们一起使用与大型的网站如淘宝网,天猫商城等相同Web服务器。Jimmyli推出以...

    Tengine:具有一些高级功能的 Nginx 发行版-开源

    Tengine 自 2011 年 12 月开始开源项目,由 Tengine 团队积极开发,核心成员来自淘宝、搜狗等互联网公司。 Tengine 是一项社区工作,我们鼓励每个人都参与其中。 继承了nginx-1.18.0的所有特性,即100%兼容nginx。 ...

    tengine:具有某些高级功能的Nginx发行版

    Tengine自2011年12月以来一直是一个开源项目。Tengine团队正在积极开发Tengine,该团队的核心成员来自淘宝,搜狗和其他互联网公司。 Tengine是一个社区活动,鼓励每个人都。特征Nginx-1.17.3的所有功能都是继承的,...

    tengine-2.2.0.tar.gz

    淘宝开源web服务器,在nginx基础增加优化模块

    具有某些高级功能的Nginx发行版-C/C++开发

    简介Tengine是由亚洲最大的电子商务网站淘宝网提供的Web服务器。...Tengine自2011年12月以来一直是一个开源项目。Tengine团队正在积极开发Tengine,该团队的核心成员来自淘宝,搜狗和其他互联网公司。 Tengine是

    Nginx学习讲义大全.docx

    Nginx (engine x) 是一个高性能的Web服务器和反向代理服务器,也可以作为邮件代理服务器。 Nginx 特点是占有内存少,并发处理能力强,以高性能、低系统资源消耗而闻名,Nginx官方测试为5万并发请求。与Nginx同类型...

    基于Nginx的负载均衡管理系统Lazybalancer.zip

    Lazy-Balancer 项目起源于好哥们需要一个 7 层负载均衡器,无奈商业负载均衡器成本高昂,操作复杂... 本项目由 小宝 维护,采用 GPLv3 开源协议。欢迎反馈!欢迎贡献代码! 标签:Lazybalancer

    大众点评开源软负载管理中间件 Camel.zip

    Camel项目由camel-admin, Dengine(基于Tengine开发的Web服务器), camel-agent三个模块组成: camel-admin:  Camel管理端:可以通过接口及页面两种方式对Nginx集群进行发布、重启、监控等操作。 ...

    tengine-2.1.0.tar.gz

    tengine-2.1.0.tar.gz是阿里的开源的软件,和nginx一样,但是并发更好

    深入理解Nginx模块开发与架构解析第2版

    本书包括四大部分:Nginx能帮我做什么;如何编写一个定制的httpmodule;深入Nginx;实战。第一部分针对初级读者...第四部分针对中高级读者,以Tengine的开源模块为例,帮助读者从实战角度理解第二、三部分描述的内容。

    tengine-2.0.1.tar.gz

    阿里开源的t-engine,功能与nginx类似

    nginx-admins-handbook:如何提高NGINX的性能,安全性和其他重要内容

    Nginx管理员手册 My notes on NGINX administration basics, tips & tricks, caveats, and gotchas. 高中高,他玩他的摆弄着小猪猪跳舞。 第三名说:“小窍门! 我要用EN-jin-EKS盖房子!”。 由和创建 目录 其他...

    延迟平衡器:用于平衡器Web ui的Nginx

    又没有特别喜欢(好看,好用)的开源产品,作为一名大Ops怎么能没有办法?正好最近在看Django框架,尝试自己给Nginx画皮,项目诞生!非专业开发,代码凑合看吧。 项目基于 + 构建,在Ubuntu 18.04上测试通过;为了...

    leetcode题库-blog:博客

    Nginx/Tengine/Openresty/HAProxy 运维相关 DB Etcd Golang Golang 的并发 Golang 应用 RPC 相关 Python Redis MQ 相关 Java 基础 Java Web JVM Java 并发 Netty GOF 设计模式 网络相关 操作系统 算法 网络安全

Global site tag (gtag.js) - Google Analytics