初識Nginx(基本配置及其作用)

Nginx

1、 nginx 簡介

(1) 什麼是 nginx 和可以做什麼事情

Nginx 是高性能的 HTTP 和反向代理的服務器,處理高併發能力是十分強大的,能經受高負 載的考驗,有報告表明能支持高達 50,000 個併發連接數。

(2) 正向代理

需要在客戶端配置代理服務器進行指定的網站訪問
例如
在這裏插入圖片描述

(3) 反向代理

1.反向代理,其實客戶端對代理是無感知的,因爲客戶端不需要任何配置就可以訪問,我們只 需要將請求發送到反向代理服務器,由反向代理服務器去選擇目標服務器獲取數據後,在返 回給客戶端,此時反向代理服務器和目標服務器對外就是一個服務器,暴露的是代理服務器 地址,隱藏了真實服務器 IP 地址。

如圖:
.暴露的是代理服務器地址,通過代理服務器向真實的ip地址轉發,隱藏了真實服務器 IP 地址。
在這裏插入圖片描述

(4) 負載均衡

增加服務器的數量,然後將請求分發到各個服務器上,將原先請求集中到單個服務器上的 情況改爲將請求分發到多個服務器上,將負載分發到不同的服務器,也就是我們所說的負載均衡。
當然這個問題或許有些人還有一些疑問就是,爲什麼不提高服務器的配置呢?試想一下如果只是一味的提高服務器的配置,當客戶量一直增加,併發的數量劇增,服務器肯定會喫不消,然而一次次的提高服務器的標準是不行的,因此就有了分散到很多服務器上的想法nginx就可以滿足這個需求。
類似於下圖:

在這裏插入圖片描述
當然實際情況肯定不會這麼均等。

(5)動靜分離

動靜分離是爲了加快網站的解析速度,可以把動態頁面和靜態頁面由不同的服務器來解析,加快解析速度。降低原來單個服務器的壓力。
如圖:

在這裏插入圖片描述
這個也有點現在的前後端分離分意思

2、 Nginx 的安裝

(1) 在 linux 系統中安裝 nginx

(1)安裝 pcre 依賴 第一步 聯網下載 pcre 壓縮文件依賴 wget http://downloads.sourceforge.net/project/pcre/pcre/8.37/pcre-8.37.tar.gz 

在這裏插入圖片描述
(2)第二步 解壓壓縮文件 使用命令 tar –xvf pcre-8.37.tar.gz

(3)第三步./configure 完成後,回到 pcre 目錄下執行 make,最後執行 make install 

在這裏插入圖片描述

(2)安裝 openssl 、zlib 、 gcc 依賴 yum -y install make zlib zlib-devel gcc-c++ libtool  openssl openssl-devel 

(3)安裝 nginx * 使用命令解壓  * ./configure * make && make install 

進入目錄 /usr/local/nginx/sbin/nginx 啓動服務 

在 windows 系統中訪問 linux 中 nginx,默認不能訪問的,因爲防火牆問題 (1)關閉防火牆 (2)開放訪問的端口號,80 端口(實際情況肯定是不能關閉防火牆的)
查看開放的端口號 firewall-cmd --list-all
設置開放的端口號 firewall-cmd --add-service=http –permanent firewall-cmd --add-port=80/tcp --permanent
重啓防火牆 firewall-cmd –reload

3、 Nginx 的常用命令和配置文件

進入 nginx 目錄中 cd /usr/local/nginx/sbin

1、查看 nginx 版本號 ./nginx -v
在這裏插入圖片描述

2、啓動 nginx ./nginx

3、停止 nginx ./nginx -s stop

4、重新加載 nginx ./nginx -s reload

4、 Nginx 配置實例 1 反向代理

5、 Nginx 配置實例 2 負載均衡

6、 Nginx 配置實例 3 動靜分離

7、 Nginx 的高可用集羣

  (1) nginx 配置主從模式
 (2) nginx 配置雙主模式 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章