Tengine中文版是一款淘寶Web服務器,它是由淘寶網發起的Web服務器項目,它為大訪問量的網站提供了很多高級功能和穩定的特性!Tengine的性能和穩定性已經在大型的網站如淘寶網,天貓商城等得到了很好的檢驗。它的最終目標是打造一個高效、穩定、安全、易用的Web平臺。
Tengine淘寶WEB服務器特點:
繼承Nginx-1.2.9的所有特性,100%兼容Nginx的配置
動態模塊加載(DSO)支持。添加模塊不需要重新編譯整個Tengine
流向HTTP后端服務器或FastCGI服務器上傳,大量減少機器的I/O壓力
更強的負荷平衡能力,包括一致性hash模塊、對話維持模塊,也可以積極檢查后端服務器,根據服務器狀態自動在線和離線
輸入過濾器機制支持。使用該機制的網絡使用防火墻的制作更加方便
動態腳本語言Lua支持。擴展功能非常高效簡單
支持管道和syslog(當地和遠端)形式的日志和日志抽樣
組合多個CSS、JavaScript文件的訪問請求成為請求
自動清除空白文字和注釋,減少頁面體積。
自動根據中央處理器數量設置工藝數量,綁定中央處理器的親緣性;
監控系統的負荷和資源占有保護系統
顯示對運輸維護人員更友好的錯誤信息,便于定位錯誤機器
更強大的防攻(訪問速度限制)模塊
列出編譯的模塊列表、支持指令等更方便的命令行參數
可根據訪問文件類型設定逾期時間;
Tengine淘寶WEB服務器安裝教程
1.yum安裝
yum安裝比較簡單,配置好源以后直接yum install即可。
①配置第三方yum源(CentOS的默認源里是沒有nginx軟件包的)
yum install wget #安裝下載工具wget
wget http://www.atomicorp.com/installers/atomic #下載atomic yum源
sh ./atomic #安裝
yum check-update #更新yum軟件包
②安裝配置
代碼如下:yum install nginx #安裝nginx,根據提示,輸入Y安裝即可成功安裝
service nginx start #啟動
chkconfig nginx on #設為開機啟動
/etc/init.d/nginx restart #重啟
rm -rf /usr/share/nginx/html/* #刪除ngin默認測試頁
2.源碼編譯安裝
源碼安裝稍微復雜一點,有一些相關的依賴包需要單獨編譯
源碼安裝既可以選擇原版的nginx也可以使用淘寶修改過的Tengine,這里推薦使用Tengin,Tengine完全兼容nginx并且加入了許多的新特性,適合日益復雜的業務擴展。
Tengine官網:http://tengine.taobao.org/
①先安裝pcre,用于支持nginx的偽靜態
# cd /usr/local/src
# wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.21.tar.gz
# tar zxvf pcre-8.21.tar.gz
# mkdir /usr/local/pcre #創建安裝目錄
# cd pcre-8.21
# ./configure --prefix=/usr/local/pcre #配置
# make
# make install
②安裝Tengine
代碼如下:# cd /usr/local/src
# wget http://tengine.taobao.org/download/tengine-1.4.2.tar.gz
# tar zxvf tengine-1.4.2.tar.gz
# cd tengine
# ./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-pcre=/usr/local/src/pcre-8.21
# make
# make install
# /usr/local/nginx/sbin/nginx #啟動nginx
# chown nobody.nobody -R /usr/local/nginx/html
# chmod 700 -R /usr/local/nginx/html