Nginx入門-完整教程

課程概覽

Nginx是一個開源的HTTP和反向代理服務(wù)器,同時也可以用于郵件代理服務(wù)器毡庆、負(fù)載均衡以及HTTP緩存坑赡。Nginx項目在一開始時,就定位于高并發(fā)么抗、高性能以及低內(nèi)存消耗的目標(biāo)垮衷。它可以運(yùn)行在Linux,,各類BSD系統(tǒng)乖坠, Mac OS X搀突,Solaris,AIX熊泵,HP-UX 以及各類 *nix 操作系統(tǒng)仰迁。此外,它也提供了一個Windows版本顽分,但仍處于原型階段(參考鏈接)徐许。根據(jù)Netcraft(全球知名的互聯(lián)網(wǎng)服務(wù)咨詢公司)的統(tǒng)計,截止到2014年三月卒蘸,全球最大的網(wǎng)站中雌隅,大概有17.65%都使用了Nginx作為HTTP服務(wù)器或者代理服務(wù)器翻默。
本課程會向你揭示Nginx的魔力。你將會學(xué)習(xí)到如何在各種軟件平臺上安裝和配置Nginx恰起,以及如何與Apache進(jìn)行集成修械。
除此之外,你還會接觸到像負(fù)載均衡检盼、SSL配置以及Websockets代理等高級概念肯污。

關(guān)于作者

Gabriel Canepa是一名來自阿根廷圣路易省梅塞德斯鎮(zhèn)的Linux基金會認(rèn)證系統(tǒng)管理員 (LFCS-1500-0576-0100) 及web開發(fā)者。他目前在一家全球領(lǐng)先的消費(fèi)品公司工作吨枉,通過在工作中大量使用自由及開源(FOSS蹦渣,F(xiàn)ree and open-source software)工具,充分享受著它們所帶來的工作效率提升貌亭。在工作與寫作之余柬唯,他喜歡陪兩個女兒在一起,與妻子一起給她們講睡前故事圃庭,享受幸福的家庭生活锄奢。

Gabriel擅長于Linux系統(tǒng)管理、shell腳本冤议、數(shù)據(jù)庫管理(SQL Server, MySQL, Oracle 11g)斟薇、面向?qū)ο蠹斑^程變成(Python 和 PHP)师坎、桌面應(yīng)用程序開發(fā)(C#, Visual Basic, Excel with VBA)和web開發(fā)(jQuery, HTML5, CSS3, PHP)等領(lǐng)域恕酸。
他還曾作為一級TSR(技術(shù)支持代表),現(xiàn)場支持過一家大型跨國公司的WMS系統(tǒng)(運(yùn)行Red Hat Enterprise Linux和Oracle 11g)的啟動和日常操作胯陋。

課程介紹

在Linux上安裝Nginx

在第一節(jié)課中蕊温,你將會了解如何在不同平臺和環(huán)境中安裝及配置Nginx。我為多個主流Linux發(fā)行版本都提供了安裝指南遏乔,例如Debian Wheezy, Ubuntu 12.04 LTS 和 CentOS 6.4义矛。此外,我還會解釋如何激活各個模塊盟萨,例如標(biāo)準(zhǔn)的HTTP凉翻、可選的HTTP以及郵件模塊。最后捻激,你將會了解如何將Nginx安裝為一個系統(tǒng)服務(wù)制轰,以便隨操作系統(tǒng)一起啟停。

Nginx配置指南(Ubuntu 12.04 LTS)

在本課中胞谭,你將會了解到Nginx配置的內(nèi)部機(jī)制垃杖。你會熟悉Ngnix配置文件的語法和指令半火,以及如何組織和包含其他配置文件碰纬。隨后贴硫,你會了解常用的基本模塊,以及如何通過它們來定義Nginx的基礎(chǔ)參數(shù)和配置且叁。這些模塊都是在Nginx編譯時被自動構(gòu)建到Nginx中的。最后穆碎,你會了解如何配置一個HTTP服務(wù)器和一個郵件服務(wù)器代理槽惫,以及虛擬主機(jī)。

Nginx和Apache(Ubuntu 12.04 LTS)

在本課中侧巨,我們將學(xué)習(xí)如何將Nginx于Apache web服務(wù)器集成起來舅锄。Nginx可以作為一個反向代理。在一個網(wǎng)絡(luò)結(jié)構(gòu)中司忱,一個反向代理就是放置在客戶端和服務(wù)端之間的一個設(shè)備或服務(wù)皇忿。我們將會了解如何對兩個服務(wù)器進(jìn)行正確的配置,以及如何進(jìn)行細(xì)粒度的性能調(diào)優(yōu)坦仍。

Nginx負(fù)載均衡(Ubuntu 12.04 LTS)

在本課中鳍烁,我們將會了解如何通過Nginx來實現(xiàn)負(fù)載均衡。負(fù)載均衡是一種網(wǎng)絡(luò)手段繁扎,將流量負(fù)載分發(fā)到多個計算資源上幔荒,例如多臺服務(wù)器、服務(wù)器集群梳玫、網(wǎng)絡(luò)鏈接爹梁、多個CPU,或者其他的硬件設(shè)備提澎。通過Nginx姚垃,我們可以搭建一個7層的負(fù)載均衡(可以根據(jù)應(yīng)用層協(xié)議(例如HTTP和FTP)中的數(shù)據(jù)來分發(fā)請求)。

Nginx SSL配置指南(Ubuntu 12.04 LTS)

在本課中盼忌,我們將關(guān)注于Nginx的SSL配置积糯。SSL(Secure Socket Layer)協(xié)議的初衷是為了保證web服務(wù)器和瀏覽器(受保護(hù)頁面)之間的安全傳輸。Nginx服務(wù)器可以支持SSL谦纱。我們將會了解如何創(chuàng)建看成、簽名以及使用所需的證書,以及如何啟用Nginx的SSL功能跨嘉。

Nginx Websockets代理指南(Ubuntu 12.04 LTS)

在本課中川慌,我們將關(guān)注于Nginx的Websockets代理功能。WebSocket是一個在單個TCP連接上提供全雙工通信信道的協(xié)議祠乃,雖然設(shè)計之初是為了在瀏覽器和服務(wù)器之間使用梦重,但它也可以用于任何客戶端或服務(wù)端應(yīng)用程序。Nginx從1.3.13版本起開始支持Websockets跳纳,并且已經(jīng)被作為核心功能之一忍饰。為了更好的了解并測試該功能,我們將創(chuàng)建一個簡單的Node.js應(yīng)用程序寺庄。

Nginx總結(jié)(Ubuntu 12.04 LTS)

在最后一課中艾蓝,我們將回顧之前課程中所介紹的一些Nginx的關(guān)鍵特性力崇。

原文地址

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市赢织,隨后出現(xiàn)的幾起案子亮靴,更是在濱河造成了極大的恐慌,老刑警劉巖于置,帶你破解...
    沈念sama閱讀 207,248評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件茧吊,死亡現(xiàn)場離奇詭異,居然都是意外死亡八毯,警方通過查閱死者的電腦和手機(jī)搓侄,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,681評論 2 381
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來话速,“玉大人讶踪,你說我怎么就攤上這事〔唇唬” “怎么了乳讥?”我有些...
    開封第一講書人閱讀 153,443評論 0 344
  • 文/不壞的土叔 我叫張陵,是天一觀的道長廓俭。 經(jīng)常有香客問我云石,道長,這世上最難降的妖魔是什么研乒? 我笑而不...
    開封第一講書人閱讀 55,475評論 1 279
  • 正文 為了忘掉前任汹忠,我火速辦了婚禮,結(jié)果婚禮上告嘲,老公的妹妹穿的比我還像新娘错维。我一直安慰自己奖地,他們只是感情好橄唬,可當(dāng)我...
    茶點故事閱讀 64,458評論 5 374
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著参歹,像睡著了一般仰楚。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上犬庇,一...
    開封第一講書人閱讀 49,185評論 1 284
  • 那天僧界,我揣著相機(jī)與錄音,去河邊找鬼臭挽。 笑死捂襟,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的欢峰。 我是一名探鬼主播葬荷,決...
    沈念sama閱讀 38,451評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼涨共,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了宠漩?” 一聲冷哼從身側(cè)響起举反,我...
    開封第一講書人閱讀 37,112評論 0 261
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎扒吁,沒想到半個月后火鼻,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,609評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡雕崩,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,083評論 2 325
  • 正文 我和宋清朗相戀三年魁索,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片盼铁。...
    茶點故事閱讀 38,163評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡蛾默,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出捉貌,到底是詐尸還是另有隱情支鸡,我是刑警寧澤,帶...
    沈念sama閱讀 33,803評論 4 323
  • 正文 年R本政府宣布趁窃,位于F島的核電站牧挣,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏醒陆。R本人自食惡果不足惜瀑构,卻給世界環(huán)境...
    茶點故事閱讀 39,357評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望刨摩。 院中可真熱鬧寺晌,春花似錦、人聲如沸澡刹。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,357評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽罢浇。三九已至陆赋,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間嚷闭,已是汗流浹背攒岛。 一陣腳步聲響...
    開封第一講書人閱讀 31,590評論 1 261
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留胞锰,地道東北人灾锯。 一個月前我還...
    沈念sama閱讀 45,636評論 2 355
  • 正文 我出身青樓,卻偏偏與公主長得像嗅榕,于是被迫代替她去往敵國和親顺饮。 傳聞我的和親對象是個殘疾皇子色乾,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,925評論 2 344

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

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn)领突,斷路器暖璧,智...
    卡卡羅2017閱讀 134,601評論 18 139
  • 上一篇《WEB請求處理一:瀏覽器請求發(fā)起處理》,我們講述了瀏覽器端請求發(fā)起過程君旦,通過DNS域名解析服務(wù)器IP澎办,并建...
    七寸知架構(gòu)閱讀 80,928評論 21 356
  • 第一章 Nginx簡介 Nginx是什么 沒有聽過Nginx?那么一定聽過它的“同行”Apache吧金砍!Ngi...
    JokerW閱讀 32,642評論 24 1,002
  • Nginx入門-在Linux上安裝Nginx 介紹 簡而言之局蚀,Nginx(發(fā)音為“engine x”)是一個小型、...
    呵呵噠1991閱讀 699評論 0 1
  • 國慶的時候恕稠,武漢的朋友來桂林找我玩琅绅。想要玩一座城市,必不可少的一部分當(dāng)然是吃這個城市的特色美食啦鹅巍。于是我們兜兜...
    水木_520c閱讀 274評論 0 1