Nginx安裝配置與簡要說明

一、簡要說明(高性能的反向代理服務(wù)器->web服務(wù)器)

??異步框架的網(wǎng)頁服務(wù)器杜秸,也可以用作反向代理放仗、負(fù)載平衡器和HTTP緩存。該軟件由伊戈?duì)枴べ愃饕騽?chuàng)建并于2004年首次公開發(fā)布撬碟。
??Nginx是一款面向性能設(shè)計(jì)的HTTP服務(wù)器诞挨,相較于Apache莉撇、lighttpd具有占有內(nèi)存少,穩(wěn)定性高等優(yōu)勢(shì)惶傻。
??Nginx在官方測(cè)試的結(jié)果中棍郎,能夠支持五萬個(gè)并行連接,而在實(shí)際的運(yùn)作中银室,可以支持二萬至四萬個(gè)并行連接涂佃。

主要作用

  1. 給客戶端提供統(tǒng)一訪問的入口,無論后面有多少應(yīng)用服務(wù)器(如Tomcat蜈敢,處理動(dòng)態(tài)的語言辜荠、邏輯),都先訪問nginx扶认;
  2. 作為web服務(wù)器侨拦,對(duì)后端服務(wù)器提供負(fù)載均衡機(jī)制,負(fù)責(zé)平均分配轉(zhuǎn)發(fā)請(qǐng)求到各個(gè)應(yīng)用服務(wù)器辐宾。

二、Linux下二種源碼安裝方式

方式一:逐個(gè)手動(dòng)安裝

  1. Nginx安裝前膨蛮,需先安裝下面3個(gè)包

1)ssl功能需要 openssl 庫 ( 點(diǎn)擊下載 )叠纹,編譯工具及庫文件;
2)gzip模塊需要 zlib 庫 ( 點(diǎn)擊下載 )敞葛,編譯工具及庫文件誉察;
3)rewrite模塊需要 pcre 庫 ( 點(diǎn)擊下載 ),pcre作用是讓 Nginx 支持 Rewrite 功能惹谐;

  1. 最后下載并安裝Nginx

    安裝命令
# 安裝編譯工具及庫文件openssl持偏、zlib
yum -y install make zlib zlib-devel gcc-c++ libtool  openssl openssl-devel
# 安裝pcre
cd /usr/local/src/
wget http://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz
tar zxvf pcre-8.35.tar.gz
cd pcre-8.35
./configure
make && make install
pcre-config --version
# 安裝nginx
cd /usr/local/src/
wget http://nginx.org/download/nginx-1.6.2.tar.gz
tar zxvf nginx-1.6.2.tar.gz
cd nginx-1.6.2
./configure --prefix=/usr/local/webserver/nginx --with-http_stub_status_module --with-http_ssl_module --with-pcre=/usr/local/src/pcre-8.35
make
make install
/usr/local/webserver/nginx/sbin/nginx -v

注:若沒有yum,需先安裝氨肌,sudo yum install yum-utils鸿秆。

方式二:shell腳本自動(dòng)化安裝
思路,下載好各安裝包怎囚、將各命令拼接成完整的自動(dòng)化.sh腳本卿叽。
后期補(bǔ)充

三、Nginx Linux基本配置及操作指令

Nginx.conf解析

  1. user -> 代表運(yùn)行nginx使用的用戶恳守,一般用root即可考婴;
    創(chuàng)建 Nginx 運(yùn)行使用的用戶 username:

[root@ltc conf]# /usr/sbin/groupadd username
[root@ltc conf]# /usr/sbin/useradd -g username username

  1. worker_processes -> 指的是啟動(dòng)幾個(gè)核,代表子進(jìn)程的數(shù)量催烘,一般配置跟CPU核數(shù)一致沥阱;
    linux下查看CPU核數(shù)方法

1)執(zhí)行命令cat /proc/cpu -> processor數(shù)量

2)輸入top -> 按1
  1. worker_cpu_affinity -> 指的是綁定哪些核。設(shè)置方法伊群,00000001 代表1核考杉,00000010 代表2核 ... 1000000000000000 代表16核策精;
  2. worker_rlimit_nofile -> 限制并發(fā)數(shù),指每個(gè)worker的并發(fā)數(shù)奔则;
  3. worker_connections -> 每個(gè)worker的連接數(shù)蛮寂;
  4. http 參數(shù)一般保持默認(rèn);

檢查配置文件nginx.conf的正確性命令:./nginx -t

/export/servers/nginx/sbin/nginx -t

四易茬、執(zhí)行啟動(dòng)nginx

1. 進(jìn)入sbin目錄=> cd .../nginx/sbin
2. 啟動(dòng)=> ./nginx <重復(fù)執(zhí)行該命令會(huì)報(bào)錯(cuò)>
3. 重啟=> ./nginx -s reopen
4. 重新載入配置文件=> ./nginx -s reload
5. 停止 ./nginx -s stop

五酬蹋、訪問站點(diǎn)

六、安裝中遇到的問題及解決方法

  1. [root@ltc sbin]# ./nginx
    nginx: [warn] the number of "worker_processes" is not equal to the number of "worker_cpu_affinity" masks, using last mask for remaining worker processes
    nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
    解決方法:
    修改.../nginx/conf/nginx.conf中的worker_cpu_affinity與worker_processes個(gè)數(shù)一致;

參考資料:官方資料

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末抽莱,一起剝皮案震驚了整個(gè)濱河市范抓,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌食铐,老刑警劉巖匕垫,帶你破解...
    沈念sama閱讀 211,194評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異虐呻,居然都是意外死亡象泵,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,058評(píng)論 2 385
  • 文/潘曉璐 我一進(jìn)店門斟叼,熙熙樓的掌柜王于貴愁眉苦臉地迎上來偶惠,“玉大人,你說我怎么就攤上這事朗涩『瞿酰” “怎么了?”我有些...
    開封第一講書人閱讀 156,780評(píng)論 0 346
  • 文/不壞的土叔 我叫張陵谢床,是天一觀的道長兄一。 經(jīng)常有香客問我,道長识腿,這世上最難降的妖魔是什么出革? 我笑而不...
    開封第一講書人閱讀 56,388評(píng)論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮覆履,結(jié)果婚禮上蹋盆,老公的妹妹穿的比我還像新娘。我一直安慰自己硝全,他們只是感情好栖雾,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,430評(píng)論 5 384
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著伟众,像睡著了一般析藕。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上凳厢,一...
    開封第一講書人閱讀 49,764評(píng)論 1 290
  • 那天账胧,我揣著相機(jī)與錄音竞慢,去河邊找鬼。 笑死治泥,一個(gè)胖子當(dāng)著我的面吹牛筹煮,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播居夹,決...
    沈念sama閱讀 38,907評(píng)論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼败潦,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了准脂?” 一聲冷哼從身側(cè)響起劫扒,我...
    開封第一講書人閱讀 37,679評(píng)論 0 266
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎狸膏,沒想到半個(gè)月后沟饥,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,122評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡湾戳,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,459評(píng)論 2 325
  • 正文 我和宋清朗相戀三年贤旷,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片砾脑。...
    茶點(diǎn)故事閱讀 38,605評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡遮晚,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出拦止,到底是詐尸還是另有隱情,我是刑警寧澤糜颠,帶...
    沈念sama閱讀 34,270評(píng)論 4 329
  • 正文 年R本政府宣布汹族,位于F島的核電站,受9級(jí)特大地震影響其兴,放射性物質(zhì)發(fā)生泄漏顶瞒。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,867評(píng)論 3 312
  • 文/蒙蒙 一元旬、第九天 我趴在偏房一處隱蔽的房頂上張望榴徐。 院中可真熱鬧,春花似錦匀归、人聲如沸坑资。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,734評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽袱贮。三九已至,卻和暖如春体啰,著一層夾襖步出監(jiān)牢的瞬間攒巍,已是汗流浹背嗽仪。 一陣腳步聲響...
    開封第一講書人閱讀 31,961評(píng)論 1 265
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留柒莉,地道東北人闻坚。 一個(gè)月前我還...
    沈念sama閱讀 46,297評(píng)論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像兢孝,于是被迫代替她去往敵國和親窿凤。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,472評(píng)論 2 348

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