亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

CentOS6.6 安裝 Tengine 筆記

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

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

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

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

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

復制代碼 代碼如下:

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

2、安裝需要的組件

A、PCRE

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

復制代碼 代碼如下:

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

附加信息:

復制代碼 代碼如下:

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

B、OpenSSL

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

復制代碼 代碼如下:

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是提供資料壓縮之用的函式庫,當Tengine想啟用GZIP壓縮的時候就需要使用到Zlib(http://www.zlib.net/)。

復制代碼 代碼如下:

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/)是一個更好的內(nèi)存管理工具,使用jemalloc可以更好的優(yōu)化Tengine的內(nèi)存管理。

復制代碼 代碼如下:

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/)獲取。
在編譯安裝前還需要做的一件事是添加一個專門的用戶來執(zhí)行Tengine。當然你也可以用root(不建議)。

復制代碼 代碼如下:

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

接下來才是進行安裝:

復制代碼 代碼如下:

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

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

4、配置Tengine,設置tengine自動啟動

復制代碼 代碼如下:

#vim /etc/rc.d/init.d/nginx
#編輯啟動文件添加下面內(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

保存退出

復制代碼 代碼如下:

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

完。

相關文章

  • Nginx+tomcat負載均衡集群的實現(xiàn)方法

    Nginx+tomcat負載均衡集群的實現(xiàn)方法

    這篇文章主要介紹了Nginx+tomcat負載均衡集群,的實現(xiàn)方法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-01-01
  • CentOS 7.0下nginx實現(xiàn)每天定時分割日志

    CentOS 7.0下nginx實現(xiàn)每天定時分割日志

    大家都知道Nginx產(chǎn)生的日志都是存在一個文件,隨著網(wǎng)站運行時間越長,日志文件的大小也在不斷增長,所以這個時候就需要實現(xiàn)定時分割,這篇文章主要介紹了在CentOS 7.0下nginx實現(xiàn)每天定時分割日志的相關資料,需要的朋友可以參考下。
    2017-04-04
  • Nginx學習之如何搭建文件防盜鏈服務的方法示例

    Nginx學習之如何搭建文件防盜鏈服務的方法示例

    這篇文章主要介紹了Nginx學習之如何搭建文件防盜鏈服務的方法示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-10-10
  • 基于Nginx實現(xiàn)訪問控制、連接限制

    基于Nginx實現(xiàn)訪問控制、連接限制

    Nginx自帶的模塊支持對并發(fā)請求數(shù)進行限制, 還有對請求來源進行限制??梢杂脕矸乐笵DOS攻擊。這篇文章主要介紹了基于Nginx實現(xiàn)訪問控制、連接限制的相關資料,需要的朋友可以參考下
    2019-11-11
  • 在網(wǎng)關中使用Nginx配置HTTP透明代理案例

    在網(wǎng)關中使用Nginx配置HTTP透明代理案例

    這篇文章主要介紹了在網(wǎng)關中使用Nginx配置HTTP透明代理案例,中間還需要iptables配合,需要的朋友可以參考下
    2014-06-06
  • 詳解nginx 代理多個服務器(多個server方式)

    詳解nginx 代理多個服務器(多個server方式)

    本篇文章主要介紹了詳解nginx 代理多個服務器(多個server方式),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-10-10
  • nginx參數(shù)的詳細介紹

    nginx參數(shù)的詳細介紹

    這篇文章主要介紹了nginx參數(shù)的詳細介紹的相關資料,需要的朋友可以參考下
    2017-06-06
  • Nginx如何配置負載均衡

    Nginx如何配置負載均衡

    這篇文章主要介紹了Nginx如何配置負載均衡,幫助大家更好的理解和學習使用Nginx,感興趣的朋友可以了解下
    2021-03-03
  • Nginx中共享session會話配置方法例子

    Nginx中共享session會話配置方法例子

    這篇文章主要介紹了Nginx中共享session會話配置方法例子,最后使用第三方模塊upstream_hash解決了這個問題,需要的朋友可以參考下
    2014-07-07
  • windows下Nginx多域名簡單配置教程

    windows下Nginx多域名簡單配置教程

    這篇文章主要為大家詳細介紹了windows下Nginx多域名簡單配置教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-07-07

最新評論