Centos7安裝Nginx實戰(zhàn)

轉(zhuǎn)自Centos7安裝Nginx實戰(zhàn)
Centos7安裝Nginx實戰(zhàn)

一溶弟、背景

最近在寫一些自己的項目沙廉,用到了nginx扶叉,所以自己動手來在Centos7上安裝nginx,以下是安裝步驟嗓节。

二荧缘、基本概念以及應(yīng)用場景

1.什么是nginx

Nginx是一款使用C語言開發(fā)的高性能的http 服務(wù)器/反向代理服務(wù)器及電子郵件(IMAP/POP3)代理服務(wù)器。由俄羅斯的程序設(shè)計師Igor Sysoev所開發(fā)拦宣,官方測試nginx能夠支支撐5萬并發(fā)鏈接截粗,并且cpu、內(nèi)存等資源消耗卻非常低恢着,運行非常穩(wěn)定桐愉。

2.Nginx的應(yīng)用場景

1).http服務(wù)器财破。Nginx是一個http服務(wù)可以獨立提供http服務(wù)掰派。可以做網(wǎng)頁靜態(tài)服務(wù)器左痢。

2).虛擬主機靡羡。可以實現(xiàn)在一臺服務(wù)器虛擬出多個網(wǎng)站俊性。例如個人網(wǎng)站使用的虛擬主機略步。

3).反向代理,負載均衡定页。當(dāng)網(wǎng)站的訪問量達到一定程度后趟薄,單臺服務(wù)器不能滿足用戶的請求時,需要用多臺服務(wù)器集群可以使用nginx做反向代理典徊。并且多臺服務(wù)器可以平均分擔(dān)負載杭煎,不會因為某臺服務(wù)器負載高宕機而某臺服務(wù)器閑置的情況恩够。

三、安裝步驟

1.檢查并安裝所需的依賴軟件

1).gcc:nginx編譯依賴gcc環(huán)境

安裝命令:yum install gcc-c++

2).pcre:(Perl Compatible Regular Expressions)是一個Perl庫羡铲,包括 perl 兼容的正則表達式庫蜂桶。nginx的http模塊使用pcre來解析正則表達式.

安裝命令:yum install -y pcre pcre-devel

3).zlib:該庫提供了很多種壓縮和解壓縮的方式,nginx使用zlib對http包的內(nèi)容進行g(shù)zip也切。

安裝命令:yum install -y zlib zlib-devel

4).openssl:一個強大的安全套接字層密碼庫扑媚,囊括主要的密碼算法、常用的密鑰和證書封裝管理功能及SSL協(xié)議雷恃,并提供豐富的應(yīng)用程序供測試或其它目的使用疆股。nginx不僅支持http協(xié)議,還支持https(即在ssl協(xié)議上傳輸http).

安裝命令:yum install -y openssl openssl-devel

2.下載nginx源碼包

下載命令:wget http://nginx.org/download/nginx-1.12.0.tar.gz

3.解壓縮源碼包并進入

1).解壓縮:tar -zxvf nginx-1.12.0.tar.gz

2).進入解壓縮后文件夾:cd nginx-1.12.0

4.配置編譯參數(shù)命令:(可以使用./configure --help查詢詳細參數(shù))


./configure \
--prefix=/usr/local/nginx \
--pid-path=/var/run/nginx/nginx.pid \
--lock-path=/var/lock/nginx.lock \
--error-log-path=/var/log/nginx/error.log \
--http-log-path=/var/log/nginx/access.log \
--with-http_gzip_static_module \
--http-client-body-temp-path=/var/temp/nginx/client \
--http-proxy-temp-path=/var/temp/nginx/proxy \
--http-fastcgi-temp-path=/var/temp/nginx/fastcgi \
--http-uwsgi-temp-path=/var/temp/nginx/uwsgi \
--http-scgi-temp-path=/var/temp/nginx/scgi

注:安裝之前需要手動創(chuàng)建上面指定的nginx文件夾倒槐,即/var/temp押桃、/var/temp/nginx、/var/run/nginx/文件夾导犹,否則啟動時報錯

5.編譯并安裝

命令:make && make install

可以進入/usr/local/nginx查看文件是否存在conf唱凯、sbin、html文件夾谎痢,若存在則安裝成功

四磕昼、基本使用

1.啟動nginx

1).進入安裝目錄

cd /usr/local/nginx/sbin/

2).啟動

./nginx

3).若報錯:[emerg] open() "/var/run/nginx/nginx.pid" failed (2: No such file or directory)

需要查看下是不是在/var/run文件夾下不存在nginx文件夾,不存在則新建

4).查看是否啟動:ps -ef | grep nginx

如果有master和worker兩個進程證明啟動成功

image.png

注意:執(zhí)行./nginx啟動nginx节猿,這里可以-c指定加載的nginx配置文件票从,如下:

./nginx -c /usr/local/nginx/conf/nginx.conf

如果不指定-c,nginx在啟動時默認(rèn)加載conf/nginx.conf文件滨嘱,此文件的地址也可以在編譯安裝nginx時指定./configure的參數(shù)(--conf-path= 指向配置文件(nginx.conf))
2.停止

1).暴利kill(不推薦使用)

kill -9 processId
 2).快速停止

cd /usr/local/nginx/sbin && ./nginx -s stop

此方式相當(dāng)于先查出nginx進程id再使用kill命令強制殺掉進程

3).完整停止(建議使用)

cd /usr/local/nginx/sbin && ./nginx -s quit

此方式停止步驟是待nginx進程處理任務(wù)完畢進行停止

3.重啟及重新加載配置

1.先停止再啟動(建議使用)

./nginx -s quit && ./nginx

2.重新加載配置文件
    ./nginx -s reload

4.測試

nginx安裝成功峰鄙,啟動nginx,即可通過ip地址來訪問nginx:

image
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市太雨,隨后出現(xiàn)的幾起案子吟榴,更是在濱河造成了極大的恐慌,老刑警劉巖囊扳,帶你破解...
    沈念sama閱讀 216,692評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件吩翻,死亡現(xiàn)場離奇詭異,居然都是意外死亡锥咸,警方通過查閱死者的電腦和手機狭瞎,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,482評論 3 392
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來搏予,“玉大人熊锭,你說我怎么就攤上這事。” “怎么了碗殷?”我有些...
    開封第一講書人閱讀 162,995評論 0 353
  • 文/不壞的土叔 我叫張陵劣针,是天一觀的道長。 經(jīng)常有香客問我亿扁,道長捺典,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,223評論 1 292
  • 正文 為了忘掉前任从祝,我火速辦了婚禮襟己,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘牍陌。我一直安慰自己擎浴,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,245評論 6 388
  • 文/花漫 我一把揭開白布毒涧。 她就那樣靜靜地躺著贮预,像睡著了一般。 火紅的嫁衣襯著肌膚如雪契讲。 梳的紋絲不亂的頭發(fā)上仿吞,一...
    開封第一講書人閱讀 51,208評論 1 299
  • 那天,我揣著相機與錄音捡偏,去河邊找鬼唤冈。 笑死,一個胖子當(dāng)著我的面吹牛银伟,可吹牛的內(nèi)容都是我干的你虹。 我是一名探鬼主播,決...
    沈念sama閱讀 40,091評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼彤避,長吁一口氣:“原來是場噩夢啊……” “哼傅物!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起琉预,我...
    開封第一講書人閱讀 38,929評論 0 274
  • 序言:老撾萬榮一對情侶失蹤董饰,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后模孩,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體本辐,經(jīng)...
    沈念sama閱讀 45,346評論 1 311
  • 正文 獨居荒郊野嶺守林人離奇死亡慈鸠,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,570評論 2 333
  • 正文 我和宋清朗相戀三年篇梭,在試婚紗的時候發(fā)現(xiàn)自己被綠了萍恕。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片臼闻。...
    茶點故事閱讀 39,739評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡框喳,死狀恐怖癣蟋,靈堂內(nèi)的尸體忽然破棺而出辫狼,到底是詐尸還是另有隱情,我是刑警寧澤数焊,帶...
    沈念sama閱讀 35,437評論 5 344
  • 正文 年R本政府宣布永淌,位于F島的核電站,受9級特大地震影響佩耳,放射性物質(zhì)發(fā)生泄漏遂蛀。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,037評論 3 326
  • 文/蒙蒙 一干厚、第九天 我趴在偏房一處隱蔽的房頂上張望李滴。 院中可真熱鬧,春花似錦蛮瞄、人聲如沸所坯。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,677評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽芹助。三九已至,卻和暖如春闲先,著一層夾襖步出監(jiān)牢的瞬間状土,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,833評論 1 269
  • 我被黑心中介騙來泰國打工伺糠, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留声诸,地道東北人。 一個月前我還...
    沈念sama閱讀 47,760評論 2 369
  • 正文 我出身青樓退盯,卻偏偏與公主長得像彼乌,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子渊迁,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,647評論 2 354

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