Hello,Tengine!Bye,Nginx! 写在前面 戴兜的小屋在今年二月中旬时更换了机房,因为戴兜发现国内访问vultr的洛杉矶机房要比东京机房快很多 。...迁移完博客后突然想到了Tengine,之前因为懒没有使用,这次有时间不妨折腾一下。 戴兜的服务器为Ubuntu 16.04 LTS,文中提到的命令,各位根据自己的服务器做相应修改哦!.../configure make make install pwd #获取jemalloc的路径 二、 获取Tengine源码 直接前往http://tengine.taobao.org下载源码,基于nginx1.8.1...三、 编译Tengine源码 编译是和Nginx一样的,如果你需要什么模块,也要在编译前配置好。 tar zxvf tengine-2.1.2.tar.gz cd tengine-2.1.2 ....在所有工作结束后,你只需要将原来Nginx的配置拷贝到Tengine,就大功告成啦!是不是很简单! 四、 尾声 目前版本的Tengine不支持HTTP2的流式上传,HTTP1.1的流式上传是正常的。
前言 Tengine 是由淘宝网发起的Web服务器项目,它在Nginx的基础上,针对大访问量网站的需求,添加了很多高级功能和特性 值得一提的是直接集成了很多实用模块,给管理与监控带来了很大便利 下面分享一下...Tengine 的基础操作,详细可以参阅 官方文档 Tip: 当前版本 Tengine 2.1.1 ---- 概要 ---- 安装 下载软件包 Tengine 的 下载地址 [root@i-1avyrt2d...src]# wget http://tengine.taobao.org/download/tengine-2.1.1.tar.gz --2015-11-04 13:24:28-- http:/.../tengine.taobao.org/download/tengine-2.1.1.tar.gz Resolving tengine.taobao.org... 120.55.149.135 Connecting...to tengine.taobao.org|120.55.149.135|:80... connected.
Tengine 的基础操作 Tip: 当前版本 Tengine-2.2.1 ---- 操作 下载源码包 [root@much tmp]# wget http://tengine.taobao.org/...-zxvf tengine-2.2.1.tar.gz tengine-2.2.1/ tengine-2.2.1/.gitignore tengine-2.2.1/.travis.yml tengine...-2.2.1/AUTHORS.te tengine-2.2.1/auto/ tengine-2.2.1/CHANGES tengine-2.2.1/CHANGES.cn tengine-2.2.1/CHANGES.ru...tengine-2.2.1/CHANGES.te tengine-2.2.1/conf/ ... ... tengine-2.2.1/auto/cc/msvc tengine-2.2.1/auto/cc...0 [root@much tengine-2.2.1]# 编译 [root@much tengine-2.2.1]# pwd /tmp/tengine-2.2.1 [root@much tengine-
upstream 是nginx 负载均衡的主要模块,它提供了一个简单方法来轮询后端的服务器
[root@i-1avyrt2d nginx]# sbin/nginx -c conf/nginx.conf [root@i-1avyrt2d nginx]# 之后就可以访问了 ---- 模块 Tengine...将检查和监模块都集成了进来,非常方便 模块查看方法 [root@i-1avyrt2d nginx.old]# /usr/local/nginx/sbin/nginx -h Tengine version...: Tengine/2.1.1 (nginx/1.6.2) Usage: nginx [-?...directives out of configuration file [root@i-1avyrt2d nginx.old]# /usr/local/nginx/sbin/nginx -m Tengine...version: Tengine/2.1.1 (nginx/1.6.2) loaded modules: ngx_core_module (static) ngx_errlog_module
这些模块都很实用, ngx_http_upstream_check_module 可以检查后端服务器的状态
log/nginx/access.log main; sendfile on; keepalive_timeout 65; include apps/proxy_tengine.conf...; } [root@i-1avyrt2d conf]# cat apps/proxy_tengine.conf | grep -v "#" | grep -v "^$" upstream test_apps
创建 apps/status.passwd 文件,创建方法(用户设为test,密码设为tengine) [root@i-1avyrt2d apps]# perl -e 'print crypt(tengine...,tengine)'; tejMqaZALnkgk[root@i-1avyrt2d apps]# vim status.passwd [root@i-1avyrt2d apps]# cat status.passwd...) ---- 命令汇总 wget http://tengine.taobao.org/download/tengine-2.1.1.tar.gz md5sum tengine-2.1.1.tar.gz...tar -zxvf tengine-2.1.1.tar.gz ..../logs/nginx.pid `` perl -e 'print crypt(tengine,tengine)'; cat status.passwd ..
编译 [root@i-1avyrt2d tengine-2.1.1]# make make -f objs/Makefile make[1]: Entering directory `/usr/local...-2.1.1' [root@i-1avyrt2d tengine-2.1.1]# echo $?...0 [root@i-1avyrt2d tengine-2.1.1]# ---- 安装 [root@i-1avyrt2d tengine-2.1.1]# make install make -f objs...-2.1.1' [root@i-1avyrt2d tengine-2.1.1]# echo $?...0 [root@i-1avyrt2d tengine-2.1.1]#
worker_processes 2; #允许生成的进程数,默认为1 pid /usr/local/tengine/run/nginx.pid; #指定nginx进程运行文件存放地址 worker_rlimit_nofile...text/xml application/xml application/xml+rss text/javascript; #压缩类型 include /usr/local/tengine
]# tar -zxvf tengine-2.1.1.tar.gz tengine-2.1.1/ tengine-2.1.1/configure tengine-2.1.1/docs/ tengine...-2.1.1/docs/modules/ tengine-2.1.1/docs/modules/ngx_http_tfs_module_cn.md tengine-2.1.1/docs/modules/...ngx_http_upstream_session_sticky_module.md tengine-2.1.1/docs/modules/ngx_http_sysguard.md ... ... tengine...src]# ls nginx-1.9.6 nginx-1.9.6.tar.gz tengine-2.1.1 tengine-2.1.1.tar.gz [root@i-1avyrt2d src]#...0 [root@i-1avyrt2d tengine-2.1.1]#
error: SSL modules require the OpenSSL library. yum -y install openssl openssl-devel ② 编译 wget http://tengine.taobao.org.../download/tengine-2.3.3.tar.gz tar xzvf tengine-2.3.3.tar.gz cd tengine-2.3.3 ....) 将配置文件挂载就行 /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf ② 配置http2 cd /usr/local/tengine
“Tengine是由淘宝网发起的Web服务器项目。它在Nginx 的基础上,针对大访问量网站的需求,添加了很多高级功能和特性。...Tengine的性能和稳定性已经在大型的网站如淘宝网 ,天猫商城 等得到了很好的检验。它的最终目标是打造一个高效、稳定、安全、易用的Web平台。” 很diao的样子, 那就搞呗!...地址:http://tengine.taobao.org/download_cn.html 挑个最新的: wget http://tengine.taobao.org/download/tengine...-2.3.2/ root@47.105.73.242 ~/tengine-2.3.2$ ....root@47.105.73.242 ~/tengine-2.3.2$ make&&make install 完事: root@47.105.73.242 ~/tengine-2.3.2$ ll /usr
在安装tengine之前,确认centos环境中有无gcc、pcre、openssl,如果没有按以下命令进行安装 #yum install gcc #yum -y install pcre-devel...pcre-devel-7.8-6.el6.i686 #yum install openssl-devel 安装最新版本:openssl-devel-1.0.1e-30.el6_6.5.i686 开始安装tengine...,注意确认有无nginx用户和app用户组,或者根据自身情况更改 #wget http://tengine.taobao.org/download/tengine-2.1.2.tar.gz #tar -...vxzf tengine-2.1.2.tar.gz #cd tengine-2.1.2 #groupadd app #useradd -g app nginx #....with-http_upstream_check_module --with-http_sub_module --with-http_realip_module #make #make install tengine
Tengine介绍 Tengine是由淘宝网发起的Web服务器项目。它在Nginx的基础上,针对大访问量网站的需求,添加了很多高级功能和特性。...Tengine的性能和稳定性已经在大型的网站如淘宝网,天猫商城等得到了很好的检验。它的最终目标是打造一个高效、稳定、安全、易用的Web平台。...从2011年12月开始,Tengine成为一个开源项目,Tengine团队在积极地开发和维护着它。Tengine团队的核心成员来自于淘宝、搜狗等互联网企业。...Tengine是社区合作的成果,我们欢迎大家参与其中,贡献自己的力量。 特性 继承Nginx-1.8.1的所有特性,兼容Nginx的配置; 动态模块加载(DSO)支持。.../ 开源地址:https://github.com/alibaba/tengine
编译安装 cp -a /usr/local/tengine/ /usr/local/tengine_bak mv ngx_http_geoip2_module/ /usr/local/tengine/.../configure --prefix=/usr/local/tengine \ --sbin-path=/usr/sbin/nginx \ --modules-path=/usr/local/tengine.../modules \ --conf-path=/usr/local/tengine/conf/nginx.conf \ --error-log-path=/usr/local/tengine/logs.../error.log \ --http-log-path=/usr/local/tengine/logs/access.log \ --pid-path=/usr/local/tengine/run...=/usr/local/tengine/cache/fastcgi_temp \ --http-uwsgi-temp-path=/usr/local/tengine/cache/uwsgi_temp
可是nginx和tengine默认并不支持文件分片,因此需要额外处理。...而tengine默认自带了ngx_http_log_module模块,因此建议使用者直接源码编译tengine即可。 原理 日志分片的原理是利用命名管道。
领取专属 10元无门槛券
手把手带您无忧上云