1、簡介
Tengine 是由淘寶網發起的 Web 服務器專案,它在 Nginx 的基礎上,針對大訪問量網站的需求,添加了很多高級功能和特性,Tengine 的性能和穩定性已經在大型的網站如淘寶網,天貓商城等得到了很好的檢驗,它的最終目標是打造一個高效、穩定、安全、易用的 Web 平臺,
Tengine 特性:
- 繼承 Nginx-1.18.0 的所有特性,兼容 Nginx 的配置;
- 支持 HTTP 的 CONNECT 方法,可用于正向代理場景;
- 支持異步 OpenSSL,可使用硬體如:QAT 進行 HTTPS 的加速與卸載;
- 增強相關運維、監控能力,比如異步列印日志及回滾,本地 DNS 快取,記憶體監控等;
- Stream 模塊支持 server_name 指令;
- 更加強大的負載均衡能力,包括一致性 hash 模塊、會話保持模塊,還可以對后端的服務器進行主動健康檢查,根據服務器狀態自動上線下線,以及動態決議 upstream 中出現的域名;
- 輸入過濾器機制支持,通過使用這種機制 Web 應用防火墻的撰寫更為方便;
- 支持設定 proxy、memcached、fastcgi、scgi、uwsgi 在后端失敗時的重試次數;
- 動態腳本語言 Lua 支持,擴展功能非常高效簡單;
- 支持按指定關鍵字(域名,url等)收集 Tengine 運行狀態;
- 組合多個 CSS、JavaScript 檔案的訪問請求變成一個請求;
- 自動去除空白字符和注釋從而減小頁面的體積
- 自動根據 CPU 數目設定行程個數和系結 CPU 親緣性;
- 監控系統的負載和資源占用從而對系統進行保護;
- 顯示對運維人員更友好的出錯資訊,便于定位出錯機器;;
- 更強大的防攻擊(訪問速度限制)模塊;
- 更方便的命令列引數,如列出編譯的模塊串列、支持的指令等;
- 支持 Dubbo 協議;
- 可以根據訪問檔案型別設定過期時間;
Tengine 的最新版本為 2.3.3(基于 Nginx 1.8.0),發布日期為 2021-03-25,版本更新比較慢,
2、安裝
Tengine 的安裝與 Nginx 基本一致,這里所使用到的軟體版本:tengine 2.3.3、pcre 8.43、opnessl 1.1.1s、zlib 1.2.11、CentOS 7.9.2009
2.1、下載原始碼
tengine 原始碼:http://tengine.taobao.org/download_cn.html
pcre 原始碼:http://www.pcre.org/
openssl 原始碼:https://www.openssl.org/source/
zlib 原始碼:http://www.zlib.net/
下載后解壓:
tar zxvf tengine-2.3.3.tar.gz
unzip pcre-8.43.zip
tar zxvf openssl-1.1.1s.tar.gz
tar zxvf zlib-1.2.11.tar.gz
2.2、編譯安裝
cd tengine-2.3.3 ./configure --prefix=/home/mongo/soft/tengine-2.3.3 --with-pcre=/home/mongo/installfile/pcre-8.43 --with-http_stub_status_module --with-http_ssl_module --with-openssl=/home/mongo/installfile/openssl-1.1.1s --with-zlib=/home/mongo/installfile/zlib-1.2.11 --with-mail --with-stream --add-module=modules/ngx_http_upstream_check_module make make install
--add-module=modules/ngx_http_upstream_check_module 表示添加 Tengine 擴展的主動式后端服務器健康檢查模塊,其他引數說明可參考:Nginx 入門實戰(1)--簡介及安裝,
2.3、啟動
Tengine 同 Nginx 一樣默認配置了一個埠為 80 Http 服務器,使用普通用戶啟動需要修改該埠;編輯 conf/nginx.conf 檔案:
http {
include mime.types;
default_type application/octet-stream;
...
server {
listen 8080;
...
執行啟動命令:
sbin/nginx
啟動后訪問 8080 埠:

2.4、停止及重啟
sbin/nginx -s stop #停止
sbin/nginx -s reload #重啟
參考:http://tengine.taobao.org/,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/553650.html
標籤:其他
下一篇:返回列表
