最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

淘寶Web服務器Tengine在CentOS下的安裝教程

 更新時間:2014年07月05日 09:44:14   投稿:junjie  
這篇文章主要介紹了淘寶Web服務器Tengine在CentOS下的安裝教程,本文同時介紹了Tengine是什么,需要的朋友可以參考下

注:服務器環(huán)境為CentOS

一、簡介

Tengine是由淘寶網發(fā)起的Web服務器項目。它在Nginx的基礎上,針對大訪問量網站的需求,添加了很多高級功能和特性。Tengine的性能和穩(wěn)定性已經在大型的網站如淘寶網,天貓商城等得到了很好的檢驗。它的最終目標是打造一個高效、穩(wěn)定、安全、易用的Web平臺。

從2011年12月開始,Tengine成為一個開源項目,Tengine團隊在積極地開發(fā)和維護著它。Tengine團隊的核心成員來自于淘寶、搜狗等互聯(lián)網企業(yè)。Tengine是社區(qū)合作的成果,我們歡迎大家參與其中,貢獻自己的力量。

二、特性

繼承Nginx-1.2.9的所有特性,100%兼容Nginx的配置;
動態(tài)模塊加載(DSO)支持。加入一個模塊不再需要重新編譯整個Tengine;
輸入過濾器機制支持。通過使用這種機制Web應用防火墻的編寫更為方便;
動態(tài)腳本語言Lua支持。擴展功能非常高效簡單;
支持管道(pipe)和syslog(本地和遠端)形式的日志以及日志抽樣;
組合多個CSS、JavaScript文件的訪問請求變成一個請求;
更加強大的負載均衡能力,包括一致性hash模塊、會話保持模塊,還可以對后端的服務器進行主動健康檢查,根據服務器狀態(tài)自動上線下線;
自動根據CPU數目設置進程個數和綁定CPU親緣性;
監(jiān)控系統(tǒng)的負載和資源占用從而對系統(tǒng)進行保護;
顯示對運維人員更友好的出錯信息,便于定位出錯機器;
更強大的防攻擊(訪問速度限制)模塊;
更方便的命令行參數,如列出編譯的模塊列表、支持的指令等;
可以根據訪問文件類型設置過期時間;

三、安裝

1.yum安裝

yum安裝比較簡單,配置好源以后直接yum install即可。
①配置第三方y(tǒng)um源(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并且加入了許多的新特性,適合日益復雜的業(yè)務擴展。
Tengine官網:http://tengine.taobao.org/
①先安裝pcre,用于支持nginx的偽靜態(tài)

復制代碼 代碼如下:

# 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   #創(chuàng)建安裝目錄
# 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


注意:--with-pcre=/usr/local/src/pcre-8.21指向的是源碼包解壓的路徑,而不是安裝的路徑,否則會報錯。

③設置Tengine開機啟動
 

復制代碼 代碼如下:
# vi /etc/rc.d/init.d/nginx  #編輯啟動文件添加下面內容

#!/bin/bash
# Tengine Startup script# processname: nginx
# pidfile: /var/run/nginx.pid
# config: /usr/local/nginx/conf/nginx.conf
nginxd=/usr/local/nginx/sbin/nginx
nginx_config=/usr/local/nginx/conf/nginx.conf
nginx_pid=/usr/local/nginx/logs/nginx.pid
RETVAL=0
prog="nginx"
# Source function library.
. /etc/rc.d/init.d/functions
# Source networking configuration.
. /etc/sysconfig/network
# Check that networking is up.
[ ${NETWORKING} = "no" ] && exit 0
[ -x $nginxd ] || exit 0
# Start nginx daemons functions.
start() {
if [ -e $nginx_pid ];then
echo "tengine already running...."
exit 1
fi
echo -n $"Starting $prog: "
daemon $nginxd -c ${nginx_config}
RETVAL=$?
echo
[ $RETVAL = 0 ] && touch /var/lock/subsys/nginx
return $RETVAL
}
# Stop nginx daemons functions.
stop() {
echo -n $"Stopping $prog: "
killproc $nginxd
RETVAL=$?
echo
[ $RETVAL = 0 ] && rm -f /var/lock/subsys/nginx /usr/local/nginx/logs/nginx.pid
}
reload() {
echo -n $"Reloading $prog: "
#kill -HUP `cat ${nginx_pid}`
killproc $nginxd -HUP
RETVAL=$?
echo
}
# See how we were called.
case "$1" in
start)
start
;;
stop)
stop
;;
reload)
reload
;;
restart)
stop
start
;;

status)
status $prog
RETVAL=$?
;;
*)
echo $"Usage: $prog {start|stop|restart|reload|status|help}"
exit 1
esac
exit $RETVAL

保存退出

復制代碼 代碼如下:

# chmod 775 /etc/rc.d/init.d/nginx   #賦予文件執(zhí)行權限
# chkconfig nginx on   #設置開機啟動
# /etc/rc.d/init.d/nginx restart 


至此,nginx安裝結束。這里再說一下為什么要使用淘寶的Tengine:
1.繼承Nginx的所有特性,100%兼容Nginx的配置;
2.動態(tài)模塊加載(DSO)支持。加入一個模塊不再需要重新編譯整個Tengine;
3.輸入過濾器機制支持。通過使用這種機制Web應用防火墻的編寫更為方便;
4.動態(tài)腳本語言Lua支持。擴展功能非常高效簡單;
5.支持管道(pipe)和syslog(本地和遠端)形式的日志以及日志抽樣;
6.組合多個CSS、JavaScript文件的訪問請求變成一個請求;

四、成功頁面

安裝并啟動Tengine后,瀏覽器輸入ip地址,看到下圖則說明安裝成功。

五、注意事項

1. –with-openssl=/usr/local/src/openssl-1.0.1e 這步可能會出錯,注意:–with-openssl=/usr/local/src/openssl-1.0.1e 指向的是源碼包解壓的路徑,而不是安裝的路徑,否則會報錯,下載,解壓源碼包,如下:

復制代碼 代碼如下:

cd /usr/local/src
wget http://www.openssl.org/source/openssl-1.0.1e.tar.gz
tar zxvf openssl-1.0.1e

然后再重新執(zhí)行 tengine 安裝即可。


2. –with-pcre=/usr/local/src/pcre-8.33 指向的是源碼包解壓的路徑,而不是安裝的路徑,否則會報錯。

相關文章

  • 蘋果M1芯片安裝nginx 并且部署vue項目步驟詳解

    蘋果M1芯片安裝nginx 并且部署vue項目步驟詳解

    在本篇文章里小編給大家整理了一篇關于蘋果M1芯片安裝nginx 并且部署vue項目步驟詳解內容,有需要的朋友們可以跟著學習參考下。
    2021-11-11
  • Nginx 配置反向代理使用 Google fonts 字體并開啟 HTTP2/SSL 支持

    Nginx 配置反向代理使用 Google fonts 字體并開啟 HTTP2/SSL 支持

    nginx作為web服務器一個重要的功能就是反向代理。當然你也可以使用nginx配置正向代理,本是介紹如何配置nginx的反向代理。nginx反向代理的指令不需要新增額外的模塊,默認自帶proxy_pass指令,只需要修改配置文件就可以實現反向代理。
    2017-04-04
  • Nginx安裝nginx-rtmp-module模塊的實現

    Nginx安裝nginx-rtmp-module模塊的實現

    nginx-rtmp-module是一個用于Nginx的第三方模塊,它使Nginx能夠支持實時多媒體流的傳輸和處理,本文主要介紹了Nginx安裝nginx-rtmp-module模塊,具有一定的參考價值,感興趣的可以了解一下
    2025-02-02
  • 在服務器上啟用HTTPS的詳細教程

    在服務器上啟用HTTPS的詳細教程

    這篇文章主要介紹了在服務器上啟用HTTPS的詳細教程,包括在AWS中生成SSL證書以及在Nginx上的相關配置等,極力推薦!需要的朋友可以參考下
    2015-06-06
  • Nginx配合php實現生成實時縮略圖功能

    Nginx配合php實現生成實時縮略圖功能

    這篇文章主要介紹了Nginx配合php實現生成實時縮略圖功能,這在一些特殊場合可能會要用到,需要的朋友可以參考下
    2014-10-10
  • Nginx如何實現對城市以及指定IP的訪問限制

    Nginx如何實現對城市以及指定IP的訪問限制

    本文介紹了如何使用Nginx代理MySQL連接并限制可訪問IP,以及如何通過第三方模塊ngx_http_geoip2_module實現基于國家/城市訪問限制
    2025-03-03
  • Nginx服務器搭建反向代理全攻略

    Nginx服務器搭建反向代理全攻略

    這篇文章主要介紹了Nginx服務器搭建反向代理全攻略,強大的反向代理功能也是人們選擇使用Nginx的主要原因之一,需要的朋友可以參考下
    2015-08-08
  • Nginx?中的地址重寫功能(使用方法)

    Nginx?中的地址重寫功能(使用方法)

    Nginx?地址重寫(rewrite)是?Nginx?服務器中一個非常實用的功能,它可以幫助我們實現?URL?的重定向、隱藏真實文件路徑、優(yōu)化網站結構等,本文將詳細介紹?Nginx?地址重寫的相關知識和使用方法,感興趣的朋友一起看看吧
    2024-01-01
  • nginx出現權限問題解決(13: Permission denied)

    nginx出現權限問題解決(13: Permission denied)

    本文主要介紹了nginx出現權限問題解決(13: Permission denied),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-06-06
  • Nginx+Tomcat實現負載均衡、動靜分離的原理解析

    Nginx+Tomcat實現負載均衡、動靜分離的原理解析

    這篇文章主要介紹了Nginx+Tomcat實現負載均衡、動靜分離的原理解析,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-02-02

最新評論

鄂伦春自治旗| 弋阳县| 贵溪市| 阿拉善左旗| 木里| 苍山县| 榆中县| 溧水县| 宁明县| 永靖县| 新乐市| 昌平区| 中超| 宁河县| 广平县| 白河县| 高雄县| 鄂尔多斯市| 沙坪坝区| 安顺市| 丹江口市| 什邡市| 政和县| 清苑县| 文昌市| 铁岭市| 简阳市| 瑞昌市| 峨边| 安陆市| 青河县| 新余市| 金塔县| 资阳市| 望都县| 龙口市| 龙里县| 海安县| 武穴市| 额敏县| 浮山县|