官方介绍:http://tengine.taobao.org/opensource_cn.html
我们很高兴的宣布由淘宝网核心系统部开发的Tengine服务器终于正式开源了。
淘宝网是亚洲最大的电子商务网站,Alexa全球排名第12位。每天访问淘宝网的PV超过了几十亿。大压力的访问,对淘宝网的Web服务器提出了严苛的要求。经过一系列的对比,我们最终选择了Nginx作为我们的Web服务器,因为它性能高,又非常节省资源(CPU和内存),并且有足够的灵活性。
一开始我们使用Nginx还仅仅用它来处理静态文件、PHP等,接着我们又在Nginx上开发了几十个各种用途的模块。随着对Nginx的越来越了解,我们发现它本身已经不能够完全满足我们的需求了,所以我们就开始对Nginx核心进行定制和开发。考虑到我们开发的功能中的一些对其它的互联网用户也可能有用处,所以我们就想到了把这些公用的功能开源出来。淘宝网是开源软件的用户和受益者,我们也想成为开源软件的贡献者。这就是我们决定开源Tengine的原因。
Tengine基于最新的Nginx稳定版(Nginx-1.0.10),在它的基础上开发了一些功能和做了一些bug修复,比如:
•组合多个CSS、JavaScript文件的访问请求变成一个请求;
•支持管道和syslog形式的日志和抽样;
•自动根据CPU数目设置亲缘性;
•监控系统的负载和资源占用从而对系统进行保护;
•显示对运维人员更友好的出错信息,便于定位出错机器;
•更强大的访问速度限制模块;
•backtrace模块,程序崩溃的时候可以显示出错的调用栈;
•根据文件类型设置过期时间;
•…
基本上,Tengine可以被看作一个更好的Nginx,或者是Nginx的超集。可以在这里下载:
http://tengine.taobao.org/download/tengine-1.2.0.tar.gz
在这里,我们想向Nginx团队致谢,尤其感谢Nginx的作者Igor Sysoev的伟大工作。我们也很乐意并在接下来的时间里将我们的工作成果捐献给Nginx官方。
坦率的讲,现在Tengine的特性还不够多,但这是我们将我们在Nginx上的工作推向开源的第一步。我们已经围绕Tengine组建了一个团队,而且内部还有一个很长的计划列表。Tengine开源不是项目开发的结束,而是开发的开始。相信接下来大家会看到我们在Tengine上的更多工作进展。
该一键安装包在Tengine的基础上整合了php 5.2.17 / mysql 5.5.18 / memcached 1.4.6 / eaccelerator 0.9.6.1 / suhosin 0.9.32.1 / ZendOptimize 3.3.9 / ionCube 4.0.10 / phpmyadmin 安装完成自动支持 php和https 无需设置
安装脚本在32位 centos 5.x / 6.0上通过测试 (不支持vbox虚拟机上的系统)
安装方法,把hot-ltmp上传到系统/tmp目录下
然后在ssh里执行以下命令进行安装:
cd /tmp
wget http://xsdou.googlecode.com/files/tengine
chmod +x tengine
./tengine
安装界面上需要回车确认才能进行安装,安装完成后会自动重新启动系统
演示页面:http://ip
https演示:https://ip
phpmyadmin地址:http://ip/phpmyadmin
程序安装路径:/usr/local/webserver
站点路径:/wwwroot/htdocs/www
证书路径:/usr/local/webserver/nginx/certs
-------------------------------------------------
LNMP一键包nginx无缝升级Tengine
Tengine是由淘宝核心系统部基于Nginx开发的Web服务器,它在Nginx的 基础上,针对大访问量网站的需求,添加了很多功能和特性。Tengine的性能和稳定性已经在大型的网站如淘宝网,淘宝商城等得到了很好的验证。而它的最 终目标是打造一个高效、稳定、安全、易用的 Web 平台。
具体的我也不多说了。自己去百度。教程开始
【要把原来/usr/local/nginx/conf/nginx.conf
里面的
全部删掉】
kill -USR2 `cat /usr/local/nginx/logs/nginx.pid`
kill -QUIT `cat /usr/local/nginx/logs/nginx.pid.oldbin`
然后重启
搞定了
我们很高兴的宣布由淘宝网核心系统部开发的Tengine服务器终于正式开源了。
淘宝网是亚洲最大的电子商务网站,Alexa全球排名第12位。每天访问淘宝网的PV超过了几十亿。大压力的访问,对淘宝网的Web服务器提出了严苛的要求。经过一系列的对比,我们最终选择了Nginx作为我们的Web服务器,因为它性能高,又非常节省资源(CPU和内存),并且有足够的灵活性。
一开始我们使用Nginx还仅仅用它来处理静态文件、PHP等,接着我们又在Nginx上开发了几十个各种用途的模块。随着对Nginx的越来越了解,我们发现它本身已经不能够完全满足我们的需求了,所以我们就开始对Nginx核心进行定制和开发。考虑到我们开发的功能中的一些对其它的互联网用户也可能有用处,所以我们就想到了把这些公用的功能开源出来。淘宝网是开源软件的用户和受益者,我们也想成为开源软件的贡献者。这就是我们决定开源Tengine的原因。
Tengine基于最新的Nginx稳定版(Nginx-1.0.10),在它的基础上开发了一些功能和做了一些bug修复,比如:
•组合多个CSS、JavaScript文件的访问请求变成一个请求;
•支持管道和syslog形式的日志和抽样;
•自动根据CPU数目设置亲缘性;
•监控系统的负载和资源占用从而对系统进行保护;
•显示对运维人员更友好的出错信息,便于定位出错机器;
•更强大的访问速度限制模块;
•backtrace模块,程序崩溃的时候可以显示出错的调用栈;
•根据文件类型设置过期时间;
•…
基本上,Tengine可以被看作一个更好的Nginx,或者是Nginx的超集。可以在这里下载:
http://tengine.taobao.org/download/tengine-1.2.0.tar.gz
在这里,我们想向Nginx团队致谢,尤其感谢Nginx的作者Igor Sysoev的伟大工作。我们也很乐意并在接下来的时间里将我们的工作成果捐献给Nginx官方。
坦率的讲,现在Tengine的特性还不够多,但这是我们将我们在Nginx上的工作推向开源的第一步。我们已经围绕Tengine组建了一个团队,而且内部还有一个很长的计划列表。Tengine开源不是项目开发的结束,而是开发的开始。相信接下来大家会看到我们在Tengine上的更多工作进展。
该一键安装包在Tengine的基础上整合了php 5.2.17 / mysql 5.5.18 / memcached 1.4.6 / eaccelerator 0.9.6.1 / suhosin 0.9.32.1 / ZendOptimize 3.3.9 / ionCube 4.0.10 / phpmyadmin 安装完成自动支持 php和https 无需设置
安装脚本在32位 centos 5.x / 6.0上通过测试 (不支持vbox虚拟机上的系统)
安装方法,把hot-ltmp上传到系统/tmp目录下
然后在ssh里执行以下命令进行安装:
cd /tmp
wget http://xsdou.googlecode.com/files/tengine
chmod +x tengine
./tengine
安装界面上需要回车确认才能进行安装,安装完成后会自动重新启动系统
演示页面:http://ip
https演示:https://ip
phpmyadmin地址:http://ip/phpmyadmin
程序安装路径:/usr/local/webserver
站点路径:/wwwroot/htdocs/www
证书路径:/usr/local/webserver/nginx/certs
-------------------------------------------------
LNMP一键包nginx无缝升级Tengine
Tengine是由淘宝核心系统部基于Nginx开发的Web服务器,它在Nginx的 基础上,针对大访问量网站的需求,添加了很多功能和特性。Tengine的性能和稳定性已经在大型的网站如淘宝网,淘宝商城等得到了很好的验证。而它的最 终目标是打造一个高效、稳定、安全、易用的 Web 平台。
具体的我也不多说了。自己去百度。教程开始
wget -c http://tengine.taobao.org/download/tengine-1.2.0.tar.gz
tar zxvf tengine-1.2.0.tar.gz
cd tengine/
./configure
make
mv /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.old
cp -r objs/nginx /usr/local/nginx/sbin/nginx
/usr/local/nginx/sbin/nginx -t
tar zxvf tengine-1.2.0.tar.gz
cd tengine/
./configure
make
mv /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.old
cp -r objs/nginx /usr/local/nginx/sbin/nginx
/usr/local/nginx/sbin/nginx -t
【要把原来/usr/local/nginx/conf/nginx.conf
里面的
location /status {
stub_status on;
access_log off;
}
stub_status on;
access_log off;
}
全部删掉】
kill -USR2 `cat /usr/local/nginx/logs/nginx.pid`
kill -QUIT `cat /usr/local/nginx/logs/nginx.pid.oldbin`
然后重启
/etc/init.d/nginx stop
/etc/init.d/nginx start
/etc/init.d/nginx start
搞定了
[root@csmao tengine]# /usr/local/nginx/sbin/nginx -v
Tengine version: Tengine/1.2.0 (nginx/1.0.10)
Tengine version: Tengine/1.2.0 (nginx/1.0.10)
No comments:
Post a Comment