Tengine的配置安装
1.什么是Tengine?
Tengine是由淘宝网发起的Web服务器项目。它在Nginx的基础上,针对大访问量的需求,添加了很多高级功能和特性。它的目的是打造一个高效、安全的Web平台。
2.Tengine和Nginx的区别?
nginx和tengine的区别是:
1、tengine是在nginx上面开发的,包含了nginx的性能。
2、tengine更适合大访问量网站的需求,相比nginx更加的稳定,性能更加的强劲。
据网络测试:
1、Tengine相比Nginx默认配置,提升200%的处理能力。
2、Tengine相比Nginx优化配置,提升60%的处理能力。
3.既然Tengin这么强大,为什么Tengin没有取代Nginx呢?
- 1.淘宝修改Nginx满足了自己的需求,开放出来给大家围观一下而已。
- 2.淘宝不重视Tengine的推广
- 3.中小公司的流量感受不到性能、稳定性差别
- 4.新特性也不都是大家的痛点,例:
态加载模块,你自己不会用C写模块,也就用一下现成模块,不会经常编译的concat,现在用webpack打包,用处就不大了,更别说以后HTTP/2普及了,就更没用了开发落后于Nginx,更注重稳定性,例如2016年12月才合并完2016年1月26日发布nginx 1.8.1的修改,这会对那些想尝新的用户会有影响
4.安装配置Tengin
1.下载Tengin安装包
2.解压安装包(.zip 在windows下解压)
3.将安装包放入Linux
4.安装Tengine
进入Tengine源码目录,使用configure配置安装路径以及需要安装的模块
**
./configure --prefix=/usr/local/Tengine
–dso-path=/usr/local/Tengine/modules --with-http_realip_module --with-http_gzip_static_module --with-http_stub_status_module --with-http_concat_module --with-http_lua_module --http-proxy-temp-path=/var/tmp/Tengine/proxy_temp --http-fastcgi-temp-path=/var/tmp/Tengine/fastcgi_temp --http-uwsgi-temp-path=/var/tmp/Tengine/uwsgi_temp --http-scgi-temp-path=/var/tmp/Tengine/cgi_temp --http-client-body-temp-path=/var/tmp/Tengine/client_body_temp --http-log-path=/var/log/Tengine/access.log --error-log-path=/var/log/Tengine/error.log
**
执行后报错-bash: ./configure: Permission denied(权限不够)
修改configure权限后再次执行:chmod 777 configure
SSL模块需要OpenSSL库。 执行:yum -y install openssl openssl-devel 再次执行configure
make make install
5.开启服务
命令参数
nginx -m 显示所有加载的模块
nginx -l 显示所有可以使用的指令
nginx -t检查nginx的配置文件是否正确
nginx -s 启动nginx nginx -s reload 重启nginx
nginx -s stop 停止nginx
访问Tengin,出现以下页面表示安装成功!
6.Tengin配置参数
配置文件/usr/local/Tengin/conf/nginx.conf