Tengine,淘宝的Web服务器,一个高效、稳定、安全、易用的Web平台.继承Nginx-1.17.3的所有特性,兼容Nginx的配置
本文最后更新于 213 天前,其中的信息可能已经有所发展或是发生改变。 原创文章保留所有权利,允许提前告知征得同意并在明显位置保留原文链接的转载,任何无视版权的行为将受到搜索引擎的 DMCA 投诉。

Tengine简介

Tengine是由淘宝网发起的Web服务器项目。它在Nginx的基础上,针对大访问量网站的需求,添加了很多高级功能和特性。Tengine的性能和稳定性已经在大型的网站如淘宝网,天猫商城等得到了很好的检验。它的最终目标是打造一个高效、稳定、安全、易用的Web平台。    —-tengine.taobao.org

Tengine特性

  • 继承Nginx-1.17.3的所有特性,兼容Nginx的配置;
  • 支持HTTP的CONNECT方法,可用于正向代理场景;
  • 支持异步OpenSSL,可使用硬件如:QAT进行HTTPS的加速与卸载;

安装

依赖

shell> apt-get install build-essential libpcre3 libpcre3-dev libssl-dev libjemalloc-dev libatomic-ops-dev

用户创建

创建单独的用户和组,便于设置权限和安全

shell> groupadd www
shell> useradd -s /sbin/nologin -g www -M www

编译安装

下载官方源码包后执行configure

shell> ./configure --user=www --group=www --with-jemalloc --with-libatomic --with-http_v2_module --with-http_realip_module
shell> make
shell> install

创建服务(Systemd)

[Unit]
Description=The NGINX HTTP and reverse proxy server
After=network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
PIDFile=/usr/local/nginx/logs/nginx.pid
ExecStart=/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=false
[Install]
WantedBy=multi-user.target

 

半亩方塘 , 版权所有丨如未注明 , 均为原创丨本网站采用CC BY-NC-SA 3.0 CN反996许可证协议进行授权
转载请注明原文链接:Tengine,淘宝的Web服务器,一个高效、稳定、安全、易用的Web平台.继承Nginx-1.17.3的所有特性,兼容Nginx的配置
上一篇
下一篇