tengine 源碼安裝、啟動服務(wù)




1一喘、下載 tengine 源碼文件地址:

? ? ? ??http://tengine.taobao.org/download/tengine-2.2.0.tar.gz

2驱还、將下載包上傳到服務(wù)器目錄

? ? ? ?/usr/local/src


3、解壓 tenginx 到當(dāng)前目錄下

? ? ? tar -zxvf tengine-2.2.0.tar.gz


? ? ? 刪掉源碼文件:rm tengine-2.2.0.tar.gz

4凸克、進入 tengine 目錄


5议蟆、其中綠色的 configure 為可執(zhí)行文件,他的作用是檢查 tengine 文件完整性及預(yù)編譯

./configure

--prefix=/usr/tengine-2.2.0/ \? ? ? ? ? ? ? ? ? ? ? 安裝路徑

--error-log-path=/var/log/nginx/error.log \? ? ? ? ? ? ? 錯誤日志輸出路徑

--http-log-path=/var/log/nginx/access.log \? ? ? ? ? ? http請求日志輸出路徑

--pid-path=/var/run/nginx/nginx.pid? \? ? ? ? ? ? ? ? ? ? pid輸出路徑

--lock-path=/var/lock/nginx.lock \? ? ? ? ? ? ? ? ? ? ? ? ? ? lock輸出路徑

--with-http_ssl_module \

--with-http_flv_module \

--with-http_stub_status_module \

--with-http_gzip_static_module \

--http-client-body-temp-path=/var/tmp/nginx/client/ \

--http-proxy-temp-path=/var/tmp/nginx/proxy/ \

--http-fastcgi-temp-path=/var/tmp/nginx/fcgi/ \

--http-uwsgi-temp-path=/var/tmp/nginx/uwsgi \

--http-scgi-temp-path=/var/tmp/nginx/scgi \

--with-pcre

出現(xiàn)以下內(nèi)容說明檢查通過

這不可能會出現(xiàn)錯誤萎战,這是因為 tengine 需要依賴咐容,安裝好依賴就沒問題了。

6蚂维、安裝

執(zhí)行 make && make install :安裝在預(yù)編譯是設(shè)定的目錄下


? ?安裝完成戳粒,查看安裝路徑下的文件


說明安裝完成。

7鸟雏、設(shè)置 tengine 啟動服務(wù)享郊,啟動服務(wù)文件路徑:

/etc/init.d/

這里有個 network 可執(zhí)行文件,這是 network 的啟動服務(wù)孝鹊,我們參考這個來寫 tengine 的啟動文件

#!/bin/bash

#

# chkconfig: - 85 15

# description: nginx is a World Wide Web server. It is used to serve

# Source function library.

. /etc/rc.d/init.d/functions

# Source networking configuration.

. /etc/sysconfig/network ??

# Check that networking is up.

[ "$NETWORKING" = "no" ] && exit 0

nginx="/usr/tengine-2.2.0/sbin/nginx"? #tengine 的啟動執(zhí)行路徑

prog=$(basename $nginx)

NGINX_CONF_FILE="/usr/tengine-2.2.0/conf/nginx.conf"? #tengine 的啟動配置路徑

#[ -f /etc/sysconfig/nginx ] && . /etc/sysconfig/nginx

lockfile=/var/lock/subsys/nginx ? ? ??

#make_dirs() {

#? # make required directories

#? user=`nginx -V 2>&1 | grep "configure arguments:" | sed 's/[^*]*--user=\([^ ]*\).*/\1/g' -`

#? options=`$nginx -V 2>&1 | grep 'configure arguments:'`

#? for opt in $options; do

#? ? ? if [ `echo $opt | grep '.*-temp-path'` ]; then

#? ? ? ? ? value=`echo $opt | cut -d "=" -f 2`

#? ? ? ? ? if [ ! -d "$value" ]; then

#? ? ? ? ? ? ? # echo "creating" $value

#? ? ? ? ? ? ? mkdir -p $value && chown -R $user $value

#? ? ? ? ? fi

#? ? ? fi

#? done

#}

start() {

[ -x $nginx ] || exit 5

[ -f $NGINX_CONF_FILE ] || exit 6

#? ? make_dirs

echo -n $"Starting $prog: "

daemon $nginx -c $NGINX_CONF_FILE

retval=$?

echo

[ $retval -eq 0 ] && touch $lockfile

return $retval

}

stop() {

echo -n $"Stopping $prog: "

killproc $prog -QUIT

retval=$?

echo

[ $retval -eq 0 ] && rm -f $lockfile

return $retval

}

restart() {

configtest || return $?

stop

sleep 1

start

}

reload() {

configtest || return $?

echo -n $"Reloading $prog: "

#? -HUP是nginx平滑重啟參數(shù)

killproc $nginx -HUP

RETVAL=$?

echo

}

force_reload() {

restart

}

configtest() {

$nginx -t -c $NGINX_CONF_FILE

}

rh_status() {

status $prog

}

rh_status_q() {

rh_status >/dev/null 2>&1

}

case "$1" in

start)

rh_status_q && exit 0

$1

;;

stop)

rh_status_q || exit 0

$1

;;

restart|configtest)

$1

;;

reload)

rh_status_q || exit 7

$1

;;

force-reload)

force_reload

;;

status)

rh_status

;;

condrestart|try-restart)

rh_status_q || exit 0

;;

*)

echo $"Usage: $0 {start|stop|status|restart|condrestart|try-restart|reload|force-reload|configtest}"

exit 2

esac

修改路徑

nginx="/usr/tengine-2.2.0/sbin/nginx"

NGINX_CONF_FILE="/usr/tengine-2.2.0/conf/nginx.conf"

修改 tengine 的權(quán)限?

chmod 755 tengine

添加啟動項?

chkconfig --add tengine

查看 tengine 啟動項?

chkconfig --list tengine


開啟?

chkconfig tengine on


這是開機的時候就自動啟動 tengine 了炊琉。

8、以上是 tengine? 的配置又活,但是在瀏覽器中還是無法訪問苔咪,原因是 centos? 的防火墻或者是80端口沒有開啟,關(guān)閉防火墻開啟80端口

防火墻設(shè)置引用地址:?http://www.cnblogs.com/silent2012/archive/2015/07/28/4682770.html

Cenots 7.0 默認使用的是firewall作為防火墻柳骄,使用iptables必須重新設(shè)置一下

1)直接關(guān)閉防火墻

systemctl stop firewalld.service? #停止 firewall

systemctl disable firewalld.service? #禁止 firewall? 開機啟動

2)設(shè)置iptables sevice

安裝iptables-services :yum -y install iptables-services

修改防火墻配置团赏,添加 80 端口

vi /etc/sysconfig/iptables

添加

-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT

保存后退出

systemctl restart iptables.service # 重啟防火墻是配置是配置生效

systemctl enable iptables.service # 設(shè)置防火墻開機啟動

9、瀏覽器訪問 tengine


10耐薯、客戶端訪問配置

? ? ? ? 修改nginx的配置文件:

? ? ? ? vi /usr/tengine-2.2.0/conf/nginx.conf

server {

? ? ? ? ? ? ?listen? ? ? 80;

? ? ? ? ? ? server_name? localhost;

? ? ? ? ? ? #charset koi8-r;

? ? ? ? ? ? #access_log? logs/host.access.log? main;

? ? ? ? ? ?location / {

? ? ? ? ? ? ? ? ? ?allow? 192.168.148.1/24;

? ? ? ? ? ? ? ? ? ?root? html;

? ? ? ? ? ? ? ? ? index? index.html index.htm;

? ? ? ?}

}

修改 location : 添加

deny? x.x.x.x; 拒絕x.x.x.x地址訪問nginx

allow x.x.x.x;允許x.x.x.x地址訪問nginx

例子如下:

location / {

? ? ? ? ? deny 192.168.148.1; ? ? ? ? #win地址不允許訪問

? ? ? ? ? allow 192.168.148.128; ? # centos 129 地址允許訪問?

? ? ? ? ?allow? 192.168.148.1/24;

? ? ? ? ? root? html;

? ? ? ? ? index? index.html index.htm;

}

說明:依次檢測匹配到第一條規(guī)則

重啟 nginx 使配置生效:

service nginx restart



11舔清、用戶認證訪問

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末丝里,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子体谒,更是在濱河造成了極大的恐慌杯聚,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,036評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件抒痒,死亡現(xiàn)場離奇詭異幌绍,居然都是意外死亡,警方通過查閱死者的電腦和手機故响,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,046評論 3 395
  • 文/潘曉璐 我一進店門傀广,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人彩届,你說我怎么就攤上這事伪冰。” “怎么了惨缆?”我有些...
    開封第一講書人閱讀 164,411評論 0 354
  • 文/不壞的土叔 我叫張陵糜值,是天一觀的道長。 經(jīng)常有香客問我坯墨,道長,這世上最難降的妖魔是什么病往? 我笑而不...
    開封第一講書人閱讀 58,622評論 1 293
  • 正文 為了忘掉前任捣染,我火速辦了婚禮,結(jié)果婚禮上停巷,老公的妹妹穿的比我還像新娘耍攘。我一直安慰自己,他們只是感情好畔勤,可當(dāng)我...
    茶點故事閱讀 67,661評論 6 392
  • 文/花漫 我一把揭開白布蕾各。 她就那樣靜靜地躺著,像睡著了一般庆揪。 火紅的嫁衣襯著肌膚如雪式曲。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,521評論 1 304
  • 那天缸榛,我揣著相機與錄音吝羞,去河邊找鬼。 笑死内颗,一個胖子當(dāng)著我的面吹牛钧排,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播均澳,決...
    沈念sama閱讀 40,288評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼恨溜,長吁一口氣:“原來是場噩夢啊……” “哼符衔!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起糟袁,我...
    開封第一講書人閱讀 39,200評論 0 276
  • 序言:老撾萬榮一對情侶失蹤判族,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后系吭,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體五嫂,經(jīng)...
    沈念sama閱讀 45,644評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,837評論 3 336
  • 正文 我和宋清朗相戀三年肯尺,在試婚紗的時候發(fā)現(xiàn)自己被綠了沃缘。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,953評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡则吟,死狀恐怖槐臀,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情氓仲,我是刑警寧澤敬扛,帶...
    沈念sama閱讀 35,673評論 5 346
  • 正文 年R本政府宣布谍珊,位于F島的核電站砌滞,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏打掘。R本人自食惡果不足惜胧卤,卻給世界環(huán)境...
    茶點故事閱讀 41,281評論 3 329
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望叶撒。 院中可真熱鬧祠够,春花似錦古瓤、人聲如沸落君。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,889評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至将宪,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間扒最,已是汗流浹背吧趣。 一陣腳步聲響...
    開封第一講書人閱讀 33,011評論 1 269
  • 我被黑心中介騙來泰國打工薛躬, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留型宝,地道東北人。 一個月前我還...
    沈念sama閱讀 48,119評論 3 370
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親淑履。 傳聞我的和親對象是個殘疾皇子鳖谈,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,901評論 2 355

推薦閱讀更多精彩內(nèi)容