最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

高性能Web服務(wù)器Nginx實(shí)戰(zhàn)入門—Nginx環(huán)境搭建

2021-04-13 16:33 作者:動(dòng)力節(jié)點(diǎn)小王本王  | 我要投稿



Nginx發(fā)展介紹

Nginx (engine x) 是一個(gè)高性能的Web服務(wù)器和反向代理服務(wù)器,也可以作為郵件代理服務(wù)器。

Nginx 特點(diǎn)是占有內(nèi)存少,并發(fā)處理能力強(qiáng),以高性能、低系統(tǒng)資源消耗而聞名,Nginx官方測(cè)試為5萬并發(fā)請(qǐng)求。與Nginx同類型的Web服務(wù)器還有Apache、Lighttpd(音同lighty)、Tengine(阿里巴巴的) 等。Nginx 的并發(fā)處理能力在同類型的Web服務(wù)器中表現(xiàn)極好(Apache、Lighttpd),在全世界范圍內(nèi)大量的網(wǎng)站使用了Nginx,國(guó)內(nèi)互聯(lián)網(wǎng)中也大量使用了Nginx,比如:淘寶、新浪、搜狐、網(wǎng)易、美團(tuán)等。

Nginx是免費(fèi)開源的,同時(shí)Nginx也有收費(fèi)的商業(yè)版本,商業(yè)版本提供了性能優(yōu)化、宕機(jī)等緊急問題處理等技術(shù)支持和服務(wù)。

視頻觀看~~~戳??????

正向代理和反向代理概念

反向代理(Reverse Proxy)方式是指以代理服務(wù)器來接受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ù)器;

正向代理類似一個(gè)跳板機(jī),代理訪問外部資源。比如:我是一個(gè)用戶,我訪問不了某網(wǎng)站,但是我能訪問一個(gè)代理服務(wù)器,這個(gè)代理服務(wù)器,它能訪問那個(gè)我不能訪問的網(wǎng)站,于是我先連上代理服務(wù)器,告訴它我需要那個(gè)無法訪問網(wǎng)站的內(nèi)容,代理服務(wù)器去取回來,然后返回給我。

正向代理和反向代理舉例

正向代理

比如你現(xiàn)在缺錢,想找馬云爸爸去借錢,可想而知人家可能鳥都不鳥你,到最后碰一鼻子灰借不到錢。不過你認(rèn)識(shí)你家隔壁老王,而老王認(rèn)識(shí)馬云同志,而且關(guān)系還很好。這時(shí)候你托老王去找馬云借錢,當(dāng)然這事最后成了,你從馬云那里借到了500萬!這時(shí)候馬云并不知道錢是你借的,只知道這錢是老王借的。最后由老王把錢轉(zhuǎn)交給你。在這里,老王就充當(dāng)了一個(gè)重要的角色:代理。

此時(shí)的代理,就是我們常說的正向代理。代理客戶端去請(qǐng)求服務(wù)器,隱藏了真實(shí)客戶端,服務(wù)器并不知道真實(shí)的客戶端是誰。正向代理應(yīng)用最廣泛的莫過于現(xiàn)在的某些“科學(xué)上網(wǎng)工具”,你訪問不了谷歌、Facebook的時(shí)候,你可以在國(guó)外搭建一臺(tái)代理服務(wù)器,代理你訪問,代理服務(wù)器再把請(qǐng)求到的數(shù)據(jù)轉(zhuǎn)交給你,你就可以看到內(nèi)容了。

反向代理

比如你現(xiàn)在很無聊,想找人聊天,這時(shí)候你撥通了聯(lián)通客服10010電話,聯(lián)通的總機(jī)可能隨機(jī)給你分配一個(gè)閑置的客服給你接通。這時(shí)候你如愿以償?shù)暮涂头牧似饋?,問了問她目前有沒有結(jié)婚、有沒有對(duì)象、家住哪里、她的微信號(hào)、她的手機(jī)號(hào)。。。

此時(shí)聯(lián)通總機(jī)充當(dāng)?shù)慕巧褪欠聪虼?,你只知道和客服接通并聊了起來,具體為什么會(huì)接通這個(gè)客服MM,怎么接通的,你并不知道。

反向代理隱藏了真正的服務(wù)端,就像你每天使用百度的時(shí)候,只知道敲打www.baidu.com就可以打開百度搜索頁(yè)面,但背后成千上萬臺(tái)百度服務(wù)器具體是哪一臺(tái)為我們服務(wù)的,我們并不知道。我們只知道這個(gè)代理服務(wù)器,它會(huì)把我們的請(qǐng)求轉(zhuǎn)發(fā)到真實(shí)為我們服務(wù)的那臺(tái)服務(wù)器那里去。

綜上所述:正向代理代理對(duì)象是客戶端,反向代理代理對(duì)象是服務(wù)端。

總結(jié)

軟件層面一般常用Nginx來做反向代理服務(wù)器,它的性能非常好,用來做負(fù)載均衡。

Nginx環(huán)境搭建

下載

免費(fèi)開源版的官方網(wǎng)站:http://nginx.org?

Nginx 有?Windows 版本和?Linux 版本,但更推薦在?Linux 下使用?Nginx;

下載nginx-1.14.2.tar.gz的源代碼文件:wget http://nginx.org/download/nginx-1.14.2.tar.gz

我的習(xí)慣,將下載或者上傳的安裝文件放到/home/soft/目錄下

安裝

安裝前的準(zhǔn)備

Nginx的安裝需要確定Linux安裝相關(guān)的幾個(gè)庫(kù),否則配置和編譯會(huì)出現(xiàn)錯(cuò)誤,?具體的檢查安裝過程為:

gcc編譯器是否安裝

檢查是否安裝:yum list installed | grep gcc

執(zhí)行安裝:yum install gcc -y

openssl庫(kù)是否安裝

檢查是否安裝:yum list installed | grep openssl

執(zhí)行安裝:yum install openssl openssl-devel -y

pcre庫(kù)是否安裝

檢查是否安裝:yum list installed | grep pcre

執(zhí)行安裝:yum install pcre pcre-devel -y

zlib庫(kù)是否安裝

檢查是否安裝:yum list installed | grep zlib

執(zhí)行安裝:yum install zlib zlib-devel -y

一次性安裝,執(zhí)行如下命令

yum install gcc openssl openssl-devel pcre pcre-devel zlib zlib-devel -y

正式安裝

  • 解壓下載下來的nginx文件,執(zhí)行命令:tar -zxvf nginx-1.14.2.tar.gz

  • 切換至解壓后的nginx主目錄,執(zhí)行命令:cd nginx-1.14.2

  • 在nginx主目錄nginx-1.14.2下執(zhí)行命令:./configure --prefix=/usr/local/nginx

  • (其中--prefix是指定nginx安裝路徑)??注意:等號(hào)左右不要有空格

  • 執(zhí)行命令進(jìn)行編譯:make

  • 執(zhí)行命令進(jìn)行安裝:make install

    安裝成功后,可以切換到/usr/local/nginx目錄下,查看內(nèi)容

啟動(dòng)

普通啟動(dòng)

切換到nginx安裝目錄的sbin目錄下,執(zhí)行:./nginx

通過配置文件啟動(dòng)

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

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

其中-c是指定配置文件,而且配置文件路徑必須指定絕對(duì)路徑

檢查Nginx是否啟動(dòng)

通過查看進(jìn)程:ps -ef | grep nginx

nginx 體系結(jié)構(gòu)由?master 進(jìn)程和其?worker 進(jìn)程組成

master 進(jìn)程讀取配置文件,并維護(hù)?worker 進(jìn)程,而?worker 進(jìn)程則對(duì)請(qǐng)求進(jìn)行實(shí)際處理

Nginx啟動(dòng)后,安裝目錄下會(huì)出現(xiàn)一些_tmp結(jié)尾的文件,這些是臨時(shí)文件,不用管。

在瀏覽器中輸入http://192.168.235.128:80/訪問Nginx服務(wù)器,出現(xiàn)以下界面:

關(guān)閉

優(yōu)雅關(guān)閉Nginx

找出nginx的進(jìn)程號(hào):ps -ef | grep nginx

執(zhí)行命令:kill -QUIT 主pid

注意:

  • 其中pid是主進(jìn)程號(hào)的pid(master process),其他為子進(jìn)程pid(worker process)

  • 這種關(guān)閉方式會(huì)處理完請(qǐng)求后再關(guān)閉,所以稱之為優(yōu)雅的關(guān)閉

快速關(guān)閉Nginx

找出nginx的進(jìn)程號(hào):ps -ef | grep nginx

kill -TERM 主pid

注意:

  • 其中pid是主進(jìn)程號(hào)的pid(master process),其他為子進(jìn)程pid(worker process)

  • 這種關(guān)閉方式不管請(qǐng)求是否處理完成,直接關(guān)閉,比較暴力,稱之為快速的關(guān)閉

重啟Nginx

./nginx -s reload

配置檢查

當(dāng)修改Nginx配置文件后,可以使用Nginx命令進(jìn)行配置文件語法檢查,用于檢查Nginx配置文件是否正確

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

其它

Linux上查看nginx版本:/usr/local/nginx/sbin/nginx -V

-v (小寫的v)顯示?nginx 的版本

-V (大寫的V)顯示?nginx 的版本、編譯器版本和配置參數(shù)

Window下環(huán)境搭建

在官方網(wǎng)站下載最新windows版的nginx:http://nginx.org/en/download.html

將下載下來的nginx壓縮包解壓到一個(gè)目錄下,解壓后該軟件就可以啟動(dòng)使用了?

啟動(dòng)方式1:雙擊解壓目錄下的nginx.exe文件即可運(yùn)行nginx;

啟動(dòng)方式2:進(jìn)入dos窗口,切換到nginx主目錄下,在dos窗口執(zhí)行命令:start nginx

關(guān)閉方式1:在資源管理器殺掉Nginx進(jìn)程(有兩個(gè)進(jìn)程)

關(guān)閉方式2:在dos窗口切換到Nginx安裝主目錄下執(zhí)行命令:nginx -s stop


最后,奉上Nginx視頻教程,視頻學(xué)習(xí)效果更佳,走過路過別忘素質(zhì)三連哦~~


高性能Web服務(wù)器Nginx實(shí)戰(zhàn)入門—Nginx環(huán)境搭建的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
荣成市| 利津县| 新余市| 永德县| 广水市| 大埔区| 金阳县| 双流县| 高台县| 宣威市| 临高县| 胶南市| 廊坊市| 宝鸡市| 鱼台县| 北票市| 亚东县| 商河县| 越西县| 绥滨县| 海原县| 滨州市| 平远县| 汽车| 五莲县| 全州县| 平乡县| 桃源县| 类乌齐县| 苏州市| 河池市| 黔西| 张家港市| 德庆县| 皋兰县| 原平市| 滕州市| 汾西县| 界首市| 五常市| 松溪县|