第一講 nginx簡(jiǎn)介和安裝

本章要點(diǎn):

  • 簡(jiǎn)介
  • Nginx和
  • Nginx安裝和一些簡(jiǎn)單操作

1.1 簡(jiǎn)介

Nginx是一款是由俄羅斯的程序設(shè)計(jì)師Igor Sysoev所開(kāi)發(fā)高性能的 Web和 反向代理 服務(wù)器,也是一個(gè) IMAP/POP3/SMTP 代理服務(wù)器喷舀。
在高連接并發(fā)的情況下,Nginx是Apache服務(wù)器不錯(cuò)的替代品双饥。
那么什么是反向代理和正向代理呢?
正向代理: 意思是一個(gè)位于客戶端和原始服務(wù)器(origin server)之間的服務(wù)器弟断,為了從原始服務(wù)器取得內(nèi)容咏花,客戶端向代理發(fā)送一個(gè)請(qǐng)求并指定目標(biāo)(原始服務(wù)器),然后代理向原始服務(wù)器轉(zhuǎn)交請(qǐng)求并將獲得的內(nèi)容返回給客戶端。
反向代理(Reverse Proxy):方式是指以代理服務(wù)器來(lái)接受internet上的連接請(qǐng)求昏翰,然后將請(qǐng)求轉(zhuǎn)發(fā)給內(nèi)部網(wǎng)絡(luò)上的服務(wù)器苍匆,并將從服務(wù)器上得到的結(jié)果返回給internet上請(qǐng)求連接的客戶端,此時(shí)代理服務(wù)器對(duì)外就表現(xiàn)為一個(gè)反向代理服務(wù)器棚菊。

1.2 Nginx相對(duì)于Apache優(yōu)點(diǎn)

常見(jiàn)的應(yīng)用服務(wù)器: Apache/Microsoft IIS/Tomcat/Lighttpd/Nginx浸踩。
Nginx相對(duì)于Apache優(yōu)點(diǎn):
1)高并發(fā)響應(yīng)性能非常好,官方Nginx處理靜態(tài)文件并發(fā)5w/s
2)反向代理性能非常強(qiáng)统求。(可用于負(fù)載均衡)
3)內(nèi)存和cpu占用率低检碗。(為Apache的1/5-1/10)
4)對(duì)后端服務(wù)有健康檢查功能。
5)支持PHP cgi方式和fastcgi方式码邻。
6)配置代碼簡(jiǎn)潔且容易上手折剃。

1.3 Nginx安裝和一些簡(jiǎn)單操作

安裝
第一步:從http://nginx.org/download/上下載相應(yīng)的版本(或者wget http://nginx.org/download/nginx-1.5.9.tar.gz直接在Linux上用命令下載)
第二步:解壓 tar -zxvf nginx-1.5.9.tar.gz
第三步:設(shè)置一下配置信息 ./configure --prefix=/usr/local/nginx ,或者不執(zhí)行此步像屋,直接默認(rèn)配置
(可能缺少的包
yum -y install gcc automake autoconf libtool make
yum install gcc gcc-c++
yum -y install pcre-devel
yum install -y zlib-devel)
第四步:
make 編譯 (make的過(guò)程是把各種語(yǔ)言寫(xiě)的源碼文件怕犁,變成可執(zhí)行文件和各種庫(kù)文件)
make install 安裝 (make install是把這些編譯出來(lái)的可執(zhí)行文件和庫(kù)文件復(fù)制到合適的地方)
在配置信息的時(shí)候,也就是在第三步己莺,出現(xiàn)了一下錯(cuò)誤:

截圖.jpeg

錯(cuò)誤為:./configure: error: the HTTP rewrite module requires the PCRE library.
那么需要安裝pcre-devel解決問(wèn)題
yum -y install pcre-devel
還有可能出現(xiàn):

錯(cuò)誤提示:./configure: error: the HTTP cache module requires md5 functions

from OpenSSL library. You can either disable the module by using

--without-http-cache option, or install the OpenSSL library into the system,

or build the OpenSSL library statically from the source with nginx by using

--with-http_ssl_module --with-openssl=<path> options.

解決辦法:
yum -y install openssl openssl-devel
安裝后在linux下啟動(dòng)和關(guān)閉nginx:

啟動(dòng)操作
/usr/nginx/sbin/nginx
(/usr/nginx/sbin/nginx -t 查看配置信息是否正確)

停止操作

停止操作是通過(guò)向nginx進(jìn)程發(fā)送信號(hào)(什么是信號(hào)請(qǐng)參閱linux文 章)來(lái)進(jìn)行的

步驟1:查詢nginx主進(jìn)程號(hào)
ps -ef | grep nginx
在進(jìn)程列表里 面找master進(jìn)程奏甫,它的編號(hào)就是主進(jìn)程號(hào)了。

步驟2:發(fā)送信號(hào)

從容停止Nginx:
kill -QUIT 主進(jìn)程號(hào)
快速停止Nginx:
kill -TERM 主進(jìn)程號(hào)
強(qiáng)制停止Nginx:
pkill -9 nginx
另外凌受, 若在nginx.conf配置了pid文件存放路徑則該文件存放的就是Nginx主進(jìn)程號(hào)扶檐,如果沒(méi)指定則放在nginx的logs目錄下。有了pid文 件胁艰,我們就不用先查詢Nginx的主進(jìn)程號(hào),而直接向Nginx發(fā)送信號(hào)了智蝠,命令如下:
kill -信號(hào)類型 '/usr/nginx/logs/nginx.pid'
平滑重啟

如果更改了配置就要重啟Nginx腾么,要先關(guān)閉Nginx再打開(kāi)?不是的杈湾,可以向Nginx 發(fā)送信號(hào)解虱,平滑重啟。

平滑重啟命令:
kill -HUP 住進(jìn)稱號(hào)或進(jìn)程號(hào)文件路徑
或者使用
/usr/nginx/sbin/nginx -s reload
注意漆撞,修改了配置文件后最好先檢查一下修改過(guò)的配置文件是否正 確殴泰,以免重啟后Nginx出現(xiàn)錯(cuò)誤影響服務(wù)器穩(wěn)定運(yùn)行。判斷Nginx配置是否正確命令如下:
nginx -t -c /usr/nginx/conf/nginx.conf
或者
/usr/nginx/sbin/nginx -t
環(huán)境使用yum安裝浮驳,可能遇到一個(gè)問(wèn)題:

Error: Cannot retrieve metalink for repository: epel. Please verify its path and try again

處理很簡(jiǎn)單悍汛,修改文件“/etc/yum.repos.d/epel.repo”, 將baseurl的注釋取消至会, mirrorlist注釋掉就行离咐。

還有可能遇到以下這個(gè)錯(cuò)誤:
Cannot retrieve repository metadata (repomd.xml) for repository:xxxxxx.

這個(gè)錯(cuò)誤其實(shí)也很簡(jiǎn)單,錯(cuò)誤信息已經(jīng)提示你,就是xxxxxx.repo這個(gè)文件有問(wèn)題宵蛀。
(1)打開(kāi)/etc/yum.repos.d/xxxxxx.repo文件
(2)enabled=1改成enabled=0

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末昆著,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子术陶,更是在濱河造成了極大的恐慌凑懂,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,919評(píng)論 6 502
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件梧宫,死亡現(xiàn)場(chǎng)離奇詭異接谨,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)祟敛,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,567評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門(mén)疤坝,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人馆铁,你說(shuō)我怎么就攤上這事跑揉。” “怎么了埠巨?”我有些...
    開(kāi)封第一講書(shū)人閱讀 163,316評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵历谍,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我辣垒,道長(zhǎng)望侈,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,294評(píng)論 1 292
  • 正文 為了忘掉前任勋桶,我火速辦了婚禮脱衙,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘例驹。我一直安慰自己捐韩,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,318評(píng)論 6 390
  • 文/花漫 我一把揭開(kāi)白布鹃锈。 她就那樣靜靜地躺著荤胁,像睡著了一般。 火紅的嫁衣襯著肌膚如雪屎债。 梳的紋絲不亂的頭發(fā)上仅政,一...
    開(kāi)封第一講書(shū)人閱讀 51,245評(píng)論 1 299
  • 那天,我揣著相機(jī)與錄音盆驹,去河邊找鬼圆丹。 笑死,一個(gè)胖子當(dāng)著我的面吹牛躯喇,可吹牛的內(nèi)容都是我干的运褪。 我是一名探鬼主播,決...
    沈念sama閱讀 40,120評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼秸讹!你這毒婦竟也來(lái)了檀咙?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 38,964評(píng)論 0 275
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤璃诀,失蹤者是張志新(化名)和其女友劉穎弧可,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體劣欢,經(jīng)...
    沈念sama閱讀 45,376評(píng)論 1 313
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡棕诵,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,592評(píng)論 2 333
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了凿将。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片校套。...
    茶點(diǎn)故事閱讀 39,764評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖牧抵,靈堂內(nèi)的尸體忽然破棺而出笛匙,到底是詐尸還是另有隱情,我是刑警寧澤犀变,帶...
    沈念sama閱讀 35,460評(píng)論 5 344
  • 正文 年R本政府宣布妹孙,位于F島的核電站,受9級(jí)特大地震影響获枝,放射性物質(zhì)發(fā)生泄漏蠢正。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,070評(píng)論 3 327
  • 文/蒙蒙 一省店、第九天 我趴在偏房一處隱蔽的房頂上張望嚣崭。 院中可真熱鬧,春花似錦懦傍、人聲如沸有鹿。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,697評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至持寄,卻和暖如春源梭,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背稍味。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,846評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工废麻, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人模庐。 一個(gè)月前我還...
    沈念sama閱讀 47,819評(píng)論 2 370
  • 正文 我出身青樓烛愧,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子怜姿,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,665評(píng)論 2 354

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