Tengine是由淘寶網發起的Web服務器項目。它在Nginx的基礎上,針對大訪問量網站的需求,添加了很多高級功能和特性。Tengine的性能和穩定性已經在大型的網站如淘寶網,天貓商城等得到了很好的檢驗。它的最終目標是打造一個高效、穩定、安全、易用的Web平臺。
繼承Nginx-1.6.2的所有特性,兼容Nginx的配置; 動態模塊加載(DSO)支持。加入一個模塊不再需要重新編譯整個Tengine; 支持SO_REUSEPORT選項,建連性能提升為官方nginx的三倍; 同時支持HTTP v2協議和SPDY v3協議,可同時使用兩種協議; 流式上傳到HTTP后端服務器或FastCGI服務器,大量減少機器的I/O壓力; 更加強大的負載均衡能力,包括一致性hash模塊、會話保持模塊,還可以對后端的服務器進行主動健康檢查,根據服務器狀態自動上線下線,以及動態解析upstream中出現的域名; 輸入過濾器機制支持。通過使用這種機制Web應用防火墻的編寫更為方便; 支持設置PRoxy、memcached、fastcgi、scgi、uwsgi在后端失敗時的重試次數 動態腳本語言Lua支持。擴展功能非常高效簡單; 支持管道(pipe)和syslog(本地和遠端)形式的日志以及日志抽樣; 支持按指定關鍵字(域名,url等)收集Tengine運行狀態; 組合多個CSS、javaScript文件的訪問請求變成一個請求; 自動去除空白字符和注釋從而減小頁面的體積 自動根據CPU數目設置進程個數和綁定CPU親緣性; 監控系統的負載和資源占用從而對系統進行保護; 顯示對運維人員更友好的出錯信息,便于定位出錯機器; 更強大的防攻擊(訪問速度限制)模塊; 更方便的命令行參數,如列出編譯的模塊列表、支持的指令等; 可以根據訪問文件類型設置過期時間; ……
如果報錯:configure: error: You need a C++ compiler for C++ support.
執行安裝:yum install -y gcc gcc-c++
查看版本
/usr/local/nginx/sbin/nginx -v安裝完以后,使用如下命令啟動tengine
/usr/local/nginx/sbin/nginx新聞熱點
疑難解答