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

CentOS6.6 安裝 Tengine 筆記

 更新時(shí)間:2015年03月18日 11:53:10   投稿:junjie  
這篇文章主要介紹了CentOS6.6 安裝 Tengine 筆記,本文講解了安裝必要的編譯環(huán)境好、安裝需要的組件、安裝Tengine等步驟,需要的朋友可以參考下

在先前的文章中介紹過(guò)Tengine,先前只是使用了運(yùn)維人員配置好的內(nèi)容,未自己進(jìn)行過(guò)安裝配置。周末閑來(lái)無(wú)事,對(duì)于Tengine進(jìn)行了嘗試性的安裝。記錄下面方便以后再做改進(jìn)。

Tengine官網(wǎng)上有個(gè)非常簡(jiǎn)單的教程,中間并未涉及到一些常用的設(shè)置,所以僅供參考。一下午為本人的安裝步驟及過(guò)程。

1、安裝必要的編譯環(huán)境好

由于Tengine安裝需要使用源代碼自行編譯,所以在安裝前需要安裝必要的編譯工具:

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

# yum update
# yum install gcc gcc-c++ autoconf automake

2、安裝需要的組件

A、PCRE

PCRE(Perl Compatible Regular Expressions)是一個(gè)Perl庫(kù),包括 perl 兼容的正則表達(dá)式庫(kù)。nginx rewrite依賴于PCRE庫(kù),所以在安裝Tengine前一定要先安裝PCRE,最新版本的PCRE可在官網(wǎng)(http://www.pcre.org/)獲取。具體安裝流程為:

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

cd /usr/local/src
wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.36.tar.gz
tar zxvf pcre-8.36.tar.gz
cd pcre-8.36
./configure --prefix=/usr/local/pcre
make && make install

附加信息:

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

源碼的安裝一般由3個(gè)步驟組成:配置(configure)、編譯(make)、安裝(make install)。
Configure是一個(gè)可執(zhí)行腳本,它有很多選項(xiàng),在待安裝的源碼路徑下使用命令./configure –help輸出詳細(xì)的選項(xiàng)列表。其中–prefix選項(xiàng)是配置安裝的路徑,如果不配置該選項(xiàng),安裝后可執(zhí)行文件默認(rèn)放在/usr /local/bin,庫(kù)文件默認(rèn)放在/usr/local/lib,配置文件默認(rèn)放在/usr/local/etc,其它的資源文件放在/usr /local/share,比較凌亂。
如果配置–prefix,如:./configure –prefix=/usr/local/test,可以把所有資源文件放在/usr/local/test的路徑中,不會(huì)雜亂。
用了—prefix選項(xiàng)的另一個(gè)好處是卸載軟件或移植軟件。當(dāng)某個(gè)安裝的軟件不再需要時(shí),只須簡(jiǎn)單的刪除該安裝目錄,就可以把軟件卸載得干干凈凈;移植軟件只需拷貝整個(gè)目錄到另外一個(gè)機(jī)器即可(相同的操作系統(tǒng))。當(dāng)然要卸載程序,也可以在原來(lái)的make目錄下用一次make uninstall,但前提是make文件指定過(guò)uninstall。

B、OpenSSL

OpenSSL 是一個(gè)強(qiáng)大的安全套接字層密碼庫(kù),囊括主要的密碼算法、常用的密鑰和證書(shū)封裝管理功能及SSL協(xié)議,并提供豐富的應(yīng)用程序供測(cè)試或其它目的使用。,安裝OpenSSL(http://www.openssl.org/source/)主要是為了讓tengine支持Https的訪問(wèn)請(qǐng)求。具體是否安裝看需求。

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

cd /usr/local/src
wget http://www.openssl.org/source/openssl-1.0.2.tar.gz
tar zxvf openssl-1.0.2.tar.gz
cd openssl-1.0.2.tar.gz
./configure --prefix=/usr/local/openssl
make && make install

C、Zlib

Zlib是提供資料壓縮之用的函式庫(kù),當(dāng)Tengine想啟用GZIP壓縮的時(shí)候就需要使用到Zlib(http://www.zlib.net/)。

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

cd /usr/local/src
wget http://zlib.net/zlib-1.2.8.tar.gz
tar zxvf zlib-1.2.8.tar.gz
cd zlib-1.2.8.tar.gz
./configure --prefix=/usr/local/zlib
make && make install

D、jemalloc

jemalloc(http://www.canonware.com/jemalloc/)是一個(gè)更好的內(nèi)存管理工具,使用jemalloc可以更好的優(yōu)化Tengine的內(nèi)存管理。

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

cd /usr/local/src
wget http://www.canonware.com/download/jemalloc/jemalloc-3.6.0.tar.bz2
tar jxvf jemalloc-3.6.0.tar.bz2
cd jemalloc-3.6.0.tar.bz2
./configure --prefix=/usr/local/jemalloc
make && make install

3、安裝Tengine

在主要核心的組件安裝完畢以后就可以安裝Tegine了,最新版本的Tegine可從官網(wǎng)(http://tengine.taobao.org/)獲取。
在編譯安裝前還需要做的一件事是添加一個(gè)專(zhuān)門(mén)的用戶來(lái)執(zhí)行Tengine。當(dāng)然你也可以用root(不建議)。

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

groupadd www-data
useradd -s /sbin/nologin -g www-data www-data

接下來(lái)才是進(jìn)行安裝:

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

cd /usr/local/src
wget http://tengine.taobao.org/download/tengine-2.1.0.tar.gz
tar -zxvf tengine-2.1.0.tar.gz
cd tengine-2.1.0
./configure --prefix=/usr/local/nginx \
--user=www-data \
--group=www-data \
--with-pcre=/usr/local/src/pcre-8.36 \
--with-openssl=/usr/local/src/openssl-1.0.2 \
--with-jemalloc=/usr/local/src/jemalloc-3.6.0 \
--with-http_gzip_static_module \
--with-http_realip_module \
--with-http_stub_status_module \
--with-http_concat_module \
--with-zlib=/usr/local/src/zlib-1.2.8
make && make install

注意配置的時(shí)候 –with-pcre 、–with-openssl、–with-jemalloc、–with-zlib的路徑為源文件的路徑。

4、配置Tengine,設(shè)置tengine自動(dòng)啟動(dòng)

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

#vim /etc/rc.d/init.d/nginx
#編輯啟動(dòng)文件添加下面內(nèi)容
#!/bin/bash
# nginx Startup script for the Nginx HTTP Server
# it is v.0.0.2 version.
# chkconfig: - 85 15
# description: Nginx is a high-performance web and proxy server.
# It has a lot of features, but it's not for everyone.
# 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 "nginx 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è)置開(kāi)機(jī)啟動(dòng)
service nginx restart #啟動(dòng)服務(wù)

完。

相關(guān)文章

  • nginx配置proxy_pass中url末尾帶/與不帶/的區(qū)別詳解

    nginx配置proxy_pass中url末尾帶/與不帶/的區(qū)別詳解

    這篇文章主要介紹了nginx配置proxy_pass中url末尾帶/與不帶/的區(qū)別詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • Nginx在Windows下的安裝及環(huán)境配置(將nginx作為服務(wù)運(yùn)行)

    Nginx在Windows下的安裝及環(huán)境配置(將nginx作為服務(wù)運(yùn)行)

    這篇文章主要介紹了Nginx在Windows下的安裝及環(huán)境配置,主要是將nginx作為服務(wù)運(yùn)行,需要的朋友可以參考下
    2018-11-11
  • Nginx-rtmp實(shí)現(xiàn)直播媒體實(shí)時(shí)流效果

    Nginx-rtmp實(shí)現(xiàn)直播媒體實(shí)時(shí)流效果

    這篇文章主要介紹了Nginx-rtmp實(shí)現(xiàn)直播媒體實(shí)時(shí)流效果,文中給出了總體設(shè)計(jì)圖,為了整合平臺(tái),會(huì)自建RTMP流媒體服務(wù)器和使用云廠商SaaS的RTMP流媒體服務(wù),需要的朋友可以參考下
    2018-08-08
  • CentOS 6.7下nginx SSL證書(shū)部署的方法

    CentOS 6.7下nginx SSL證書(shū)部署的方法

    這篇文章主要介紹了在CentOS 6.7下nginx SSL證書(shū)部署的方法,文中介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面來(lái)一起看看吧。
    2017-03-03
  • 淺析nginx剛剛發(fā)布的JavaScript能力nginScript

    淺析nginx剛剛發(fā)布的JavaScript能力nginScript

    Nginx [engine x]是全球最受歡迎,也是最優(yōu)秀的web服務(wù)器、反向代理服務(wù)器。nginScript是JavaScript/ECMAscript的子集,nginScript不是通過(guò)V8引擎實(shí)現(xiàn)的。本文給大家介紹nginx剛剛發(fā)布的JavaScript能力nginScript,感興趣的朋友跟著小編一起了解了解吧
    2015-09-09
  • 詳解Nginx實(shí)戰(zhàn)之讓用戶通過(guò)用戶名密碼認(rèn)證訪問(wèn)web站點(diǎn)

    詳解Nginx實(shí)戰(zhàn)之讓用戶通過(guò)用戶名密碼認(rèn)證訪問(wèn)web站點(diǎn)

    這篇文章主要介紹了詳解Nginx實(shí)戰(zhàn)之讓用戶通過(guò)用戶名密碼認(rèn)證訪問(wèn)web站點(diǎn),有興趣的可以了解一下。
    2016-11-11
  • nginx如何限制訪問(wèn)某些url

    nginx如何限制訪問(wèn)某些url

    這篇文章主要關(guān)于介紹了nginx如何限制訪問(wèn)某些url的相關(guān)資料,nginx是非常出色web服務(wù)器,對(duì)于靜態(tài)文件的處理非常高效,同時(shí)它的代理轉(zhuǎn)發(fā)功能和其它后臺(tái)服務(wù)器搭配起來(lái)也非常的簡(jiǎn)單高效,需要的朋友可以參考下
    2023-08-08
  • OpenResty是什么,OpenResty和Nginx的區(qū)別?

    OpenResty是什么,OpenResty和Nginx的區(qū)別?

    Nginx作為一款輕量級(jí)、高性能的Web服務(wù)器,傳統(tǒng)局限性也很明顯:靜態(tài)配置、邏輯擴(kuò)展依賴C模塊開(kāi)發(fā),使得它在需要?jiǎng)討B(tài)業(yè)務(wù)邏輯的場(chǎng)景中顯得捉襟見(jiàn)肘,<BR>而OpenResty的出現(xiàn),打破了這一僵局,它通過(guò)將Lua腳本深度集成到Nginx中,將“靜態(tài)代理服務(wù)器”升級(jí)為“動(dòng)態(tài)應(yīng)用平臺(tái)”
    2025-04-04
  • Nginx一個(gè)IP如何配置多個(gè)站點(diǎn)的方法教程

    Nginx一個(gè)IP如何配置多個(gè)站點(diǎn)的方法教程

    這篇文章主要給大家介紹了關(guān)于Nginx一個(gè)IP如何配置多個(gè)站點(diǎn)的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-09-09
  • 詳解nginx靜態(tài)資源服務(wù)器簡(jiǎn)單配置

    詳解nginx靜態(tài)資源服務(wù)器簡(jiǎn)單配置

    這篇文章主要介紹了詳解nginx靜態(tài)資源服務(wù)器簡(jiǎn)單配置,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-05-05

最新評(píng)論

荔波县| 武城县| 彰化市| 乐昌市| 岫岩| 调兵山市| 蒙城县| 依安县| 于田县| 泊头市| 会泽县| 南充市| 饶阳县| 垫江县| 江津市| 海伦市| 崇左市| 台山市| 珲春市| 来宾市| 湖北省| 诸暨市| 巴中市| 乌拉特后旗| 新竹县| 水富县| 万安县| 淮阳县| 射阳县| 子长县| 崇义县| 南皮县| 龙井市| 衡阳县| 永嘉县| 定远县| 惠来县| 安图县| 云和县| 无为县| 安远县|