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

淘寶Web服務(wù)器Tengine在CentOS下的安裝教程

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

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

一、簡介

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

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

二、特性

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

三、安裝

1.yum安裝

yum安裝比較簡單,配置好源以后直接yum install即可。
①配置第三方y(tǒng)um源(CentOS的默認(rèn)源里是沒有nginx軟件包的)

復(fù)制代碼 代碼如下:
yum install wget    #安裝下載工具wget      
wget http://www.atomicorp.com/installers/atomic  #下載atomic yum源      
sh ./atomic   #安裝      
yum check-update  #更新yum軟件包

②安裝配置
復(fù)制代碼 代碼如下:
yum install nginx      #安裝nginx,根據(jù)提示,輸入Y安裝即可成功安裝      
 service nginx start    #啟動      
 chkconfig  nginx on    #設(shè)為開機(jī)啟動      
 /etc/init.d/nginx  restart  #重啟      
 rm -rf /usr/share/nginx/html/*  #刪除ngin默認(rèn)測試頁

2.源碼編譯安裝

源碼安裝稍微復(fù)雜一點(diǎn),有一些相關(guān)的依賴包需要單獨(dú)編譯
源碼安裝既可以選擇原版的nginx也可以使用淘寶修改過的Tengine,這里推薦使用Tengin,Tengine完全兼容nginx并且加入了許多的新特性,適合日益復(fù)雜的業(yè)務(wù)擴(kuò)展。
Tengine官網(wǎng):http://tengine.taobao.org/
①先安裝pcre,用于支持nginx的偽靜態(tài)

復(fù)制代碼 代碼如下:

# 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

復(fù)制代碼 代碼如下:

# 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指向的是源碼包解壓的路徑,而不是安裝的路徑,否則會報錯。

③設(shè)置Tengine開機(jī)啟動
 

復(fù)制代碼 代碼如下:
# vi /etc/rc.d/init.d/nginx  #編輯啟動文件添加下面內(nèi)容

#!/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

保存退出

復(fù)制代碼 代碼如下:

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


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

四、成功頁面

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

五、注意事項

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

復(fù)制代碼 代碼如下:

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 指向的是源碼包解壓的路徑,而不是安裝的路徑,否則會報錯。

相關(guān)文章

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

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

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

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

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

    Nginx安裝nginx-rtmp-module模塊的實(shí)現(xiàn)

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

    在服務(wù)器上啟用HTTPS的詳細(xì)教程

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

    Nginx配合php實(shí)現(xiàn)生成實(shí)時縮略圖功能

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

    Nginx如何實(shí)現(xiàn)對城市以及指定IP的訪問限制

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

    Nginx服務(wù)器搭建反向代理全攻略

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

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

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

    nginx出現(xiàn)權(quán)限問題解決(13: Permission denied)

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

    Nginx+Tomcat實(shí)現(xiàn)負(fù)載均衡、動靜分離的原理解析

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

最新評論

五华县| 通辽市| 万年县| 仁布县| 壤塘县| 页游| 太谷县| 岑巩县| 界首市| 长宁县| 连南| 红安县| 通州市| 泉州市| 临潭县| 滁州市| 濉溪县| 绥芬河市| 琼海市| 迁安市| 唐山市| 尼玛县| 广汉市| 建湖县| 拜城县| 林周县| 大名县| 普安县| 塔河县| 高雄县| 明水县| 红河县| 那坡县| 武安市| 九寨沟县| 谷城县| 固镇县| 邻水| 康乐县| 当涂县| 南川市|