Linux編譯安裝Nginx


Nginx

一.部署:

1.部署環(huán)境:

CentOS6.3

2.編譯前準備:

安裝編譯工具:yum -y install gcc gcc-c++ automake autoconf libtool make

3.下載源碼包:

cd

mkdir src

cd src

wget [ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre2-10.22.tar.gz](ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/)

wget [http://zlib.net/zlib-1.2.8.tar.gz](http://zlib.net/zlib-1.2.8.tar.gz)

wget [https://www.openssl.org/source/openssl-1.0.1g.tar.gz](https://www.openssl.org/source/openssl-1.0.1g.tar.gz)

wget [http://nginx.org/download/nginx-1.10.1.tar.gz](http://nginx.org/download/nginx-1.10.1.tar.gz)

tar -zxvf nginx-1.10.1.tar.gz

tar -zxvf pcre2-10.22.tar.gz

tar -zxvf zlib-1.2.8.tar.gz

tar -zxvf openssl-1.0.1t.tar.gz

4.編譯安裝:

# install pcre

cd pcre2-8.22/

./configure

make&&make install

# install zlib

cd ..

cd zlib-1.2.8/

./configure

make&&make install

# install openssl

cd ..

cd openssl-1.0.1t/

./configure

make&&make install

# install nginx

cd ..

cd nginx-1.10.1/

./configure --sbin-path=/usr/local/nginx/nginx --conf-path=/usr/local/nginx/nginx.conf --pid-path=/usr/local/nginx/nginx.pid --with-http_ssl_module --with-pcre=/root/src/pcre2-10.22/ --with-zlib=/root/src/zlib-1.2.8/ --with-openssl=/root/src/openssl-1.0.1t/

make&&make install

#Start Nginx

/usr/local/nginx/nginx

五.Nginx啟動腳本:


#/bin/bash

# Author:lwen

# Descript: The shell is to manage the nginx

# chkconfig: 2345 33 34

# description: The Nginx HTTP Server

binpath=/usr/local/nginx/nginx;

pidpath=/usr/local/nginx/nginx.pid

if [ -f ${pidpath} ]; then

pid=`cat $pidpath`

fi

start(){

if [ -f ${pidpath} ]; then

echo "The Nginx is already running !"

else

echo "Starting Nginx ..."

$binpath

fi

}

stop(){

if [ -f ${pidpath} ]; then

echo "Stopping Nginx ..."

$binpath -s stop

else

echo "The Nginx haven't run !"

fi

}

reload() {

$binpath -s reload

}

status() {

if [ -f ${pidpath} ]; then

echo "The Nginx(pid: ${pid} ) is running..."

else

echo "The Nginx is stop!"

fi

}

case "$1" in

start)

start

;;

stop)

stop

;;

restart)

stop

start

;;

reload)

reload

;;

status)

status

;;

*)

echo "The Usage: /etc/init.d/nginx (start|stop|restart|reload|status)"

;;

esac



將啟動腳本添加到/etc/init.d

中并給予執(zhí)行權(quán)限

Cp ?nginx ?/etc/init.d

Chmod 755 ?/etc/init.d/nginx

六.開機自啟:

Chkconfig --add /ect/init.d/nginx

二.配置:

1. 目錄結(jié)構(gòu):

cd ?/usr/local/nginx/

ls

A.重要目錄:

Html ?用來存放網(wǎng)站項目目錄的文件夾

Logs ?日志文件夾

以 ?_temp結(jié)尾的都是相對應(yīng)的臨時文件夾

B.重要的文件:

Mime.types ??定義文件格式的配置文件

Nginx ???Nginx的二進制文件

Nginx.conf ?Nginx配置文件

Nginx.pid ?運行起來后會產(chǎn)生此文件存放pid

以 .default結(jié)尾 ?相應(yīng)配置文件的模版文件

2. 配置文件基本結(jié)構(gòu):

#全局配置項

....

...

...

#網(wǎng)站項目配置項

http{

#網(wǎng)站項目全局配置項

....

....

#每個項目配置項

Server {

...

....

}

Server {

...

...

}

}

3. 配置項:

worker_processes ?worker進程數(shù)个从,根據(jù)

cpu

核心數(shù),一般為4或8

error_log ?錯誤日志存放位置

Pid ?Nginx運行起來后pid文件存放位置

worker_connections最大連接數(shù)一般稍微小于操作系統(tǒng)最大打開句柄數(shù)(可設(shè)為65535)

include ?mime.types ?使用mine定義的文件格式

log_format ??日志格式

Sendfile ?文件傳輸

gzip ?on ?gzip壓縮

Listen ??監(jiān)聽端口

server_name主機名瞬铸,域名

Root ??網(wǎng)站根目錄推穷,相對與Nginx 啟動文件的目錄

Index ?主頁文件

keepalive_timeout保持鏈接律秃,超過此時間斷開用戶鏈接

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末俊扭,一起剝皮案震驚了整個濱河市唱捣,隨后出現(xiàn)的幾起案子翰舌,更是在濱河造成了極大的恐慌束莫,老刑警劉巖髓废,帶你破解...
    沈念sama閱讀 206,968評論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件巷懈,死亡現(xiàn)場離奇詭異,居然都是意外死亡慌洪,警方通過查閱死者的電腦和手機顶燕,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,601評論 2 382
  • 文/潘曉璐 我一進店門凑保,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人涌攻,你說我怎么就攤上這事欧引。” “怎么了恳谎?”我有些...
    開封第一講書人閱讀 153,220評論 0 344
  • 文/不壞的土叔 我叫張陵芝此,是天一觀的道長。 經(jīng)常有香客問我惠爽,道長癌蓖,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,416評論 1 279
  • 正文 為了忘掉前任婚肆,我火速辦了婚禮租副,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘较性。我一直安慰自己用僧,他們只是感情好,可當我...
    茶點故事閱讀 64,425評論 5 374
  • 文/花漫 我一把揭開白布赞咙。 她就那樣靜靜地躺著责循,像睡著了一般。 火紅的嫁衣襯著肌膚如雪攀操。 梳的紋絲不亂的頭發(fā)上院仿,一...
    開封第一講書人閱讀 49,144評論 1 285
  • 那天,我揣著相機與錄音速和,去河邊找鬼歹垫。 笑死,一個胖子當著我的面吹牛颠放,可吹牛的內(nèi)容都是我干的排惨。 我是一名探鬼主播,決...
    沈念sama閱讀 38,432評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼碰凶,長吁一口氣:“原來是場噩夢啊……” “哼暮芭!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起欲低,我...
    開封第一講書人閱讀 37,088評論 0 261
  • 序言:老撾萬榮一對情侶失蹤辕宏,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后砾莱,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體匾效,經(jīng)...
    沈念sama閱讀 43,586評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,028評論 2 325
  • 正文 我和宋清朗相戀三年恤磷,在試婚紗的時候發(fā)現(xiàn)自己被綠了面哼。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,137評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡扫步,死狀恐怖魔策,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情河胎,我是刑警寧澤闯袒,帶...
    沈念sama閱讀 33,783評論 4 324
  • 正文 年R本政府宣布,位于F島的核電站游岳,受9級特大地震影響政敢,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜胚迫,卻給世界環(huán)境...
    茶點故事閱讀 39,343評論 3 307
  • 文/蒙蒙 一喷户、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧访锻,春花似錦褪尝、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,333評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至龟虎,卻和暖如春璃谨,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背鲤妥。 一陣腳步聲響...
    開封第一講書人閱讀 31,559評論 1 262
  • 我被黑心中介騙來泰國打工佳吞, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人旭斥。 一個月前我還...
    沈念sama閱讀 45,595評論 2 355
  • 正文 我出身青樓容达,卻偏偏與公主長得像,于是被迫代替她去往敵國和親垂券。 傳聞我的和親對象是個殘疾皇子花盐,可洞房花燭夜當晚...
    茶點故事閱讀 42,901評論 2 345

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